使用 Centos7
例如
vi test.txt
test.txt包含以下信息
x=100
y=200
z=300
我想将一个命令放入 CLI,echo x=250 >> test.txt
但不是将x=250
其添加到文件底部,而是将其替换x=100
为x=250
任何有关如何解决这个问题的帮助都将不胜感激!
谢谢。
答案1
您可以使用的sed
内联替换功能来实现这一点:
喜欢:
sed -i 's/x=.*$/x=250/g' test.txt
例如:
mtak@rubiks:~$ more test.txt
x=100
y=200
z=300
mtak@rubiks:~$ sed -i 's/x=.*$/x=250/g' test.txt
mtak@rubiks:~$ more test.txt
x=250
y=200
z=300