如何使用“ sed”程序替换字符串,但只能替换文件的第一行?
命令s/test/blah/1
和1s/test/blah/
似乎不起作用。还有另一种方法吗?
最佳答案
这可能对您有用(GNU sed):
sed -i '1!b;s/test/blah/' file
仅将第一行中的第一个
test
替换为blah
。或者,如果您只想更改第一行:
sed -i '1c\replacement' file
关于string - sed第一行替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526154/