我们有要求,我需要替换配置文件中的部分参数值。
例子
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 来执行此操作,那将会很有帮助。