linux - Shell 脚本编辑文件行

标签 linux shell file edit

我不太擅长 linux shell 脚本,几乎不需要帮助。

我想通过脚本编辑文件(找到行并编辑)。

原行是:

# JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=< hostname >"

我想取消注释并使用 127.0.0.1 重播主机名

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1"

最佳答案

可以引用set命令,把文件名改成你工作的名字,

sed -i 's@# JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=< hostname >"@JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1"@' filename

关于linux - Shell 脚本编辑文件行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38678692/

相关文章:

regex - 在bash中替换密码参数值

linux - 如何在 Docker 中处理对/dev/(u)random 等的请求?

linux - 为什么双引号会改变结果

java - 如何统计目录中的文件数

java - 如何将文件保存在内存中并读取文件输出流?

linux - 从 usr/include 中删除一个文件?

linux - 使用sed或awk根据某行是否包含数值将文件一分为二

linux - 如何重置 bash 配置?

linux - 如何跟踪后台运行的shell脚本?

c - 在 Windows 上迭代目录时查找句柄无效