我想做以下事情,但似乎找不到一种优雅的方法。

我有一个看起来像这样的文本文件:

..more values
stuff = 23
volume = -15
autostart = 12
more values..

现在,“volume”值可能会根据情况而改变。我需要一个脚本,该脚本可以找到带有“volume = xxx”的文本行,然后将其替换为“volume = 0”行。有什么优雅的解决方案?文本中的这一行不能保证是第一行,因此我需要一种首先找到它的方法。

最佳答案

sed 's/^volume =.*/volume = 0/g' file.txt

关于linux - 在Linux中查找字符串并替换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12663501/

10-13 07:36