小编Vij*_*jiy的帖子

unix SED命令替换部分键值对

我们有要求,我需要替换配置文件中的部分参数值。

例子

key1=123-456
Run Code Online (Sandbox Code Playgroud)

我需要用新值替换连字符后的值。

我得到了其他项目中正在使用的命令,但我不确定它是如何工作的。

命令

[test]$ cat test_sed_key_value.txt
key1=123-456
[test]$ sed -i -e '/key1/ s/-.*$/-789/' test_sed_key_value.txt
[test]$
[test]$ cat test_sed_key_value.txt
key1=123-789
[test]$
Run Code Online (Sandbox Code Playgroud)

如果有人可以解释上面的命令是如何执行的,或者是否有一种更简单的方法来使用 sed 来执行此操作,那将会很有帮助。

unix sed

0
推荐指数
1
解决办法
2352
查看次数

标签 统计

sed ×1

unix ×1