string - sed第一行替换字符串

标签 string replace sed

如何使用“ sed”程序替换字符串,但只能替换文件的第一行?

命令s/test/blah/11s/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/

相关文章:

c++ - 检测何时在字符串流的末尾

java - 在 php 中。显示一个长字符串作为java代码显示

Bash:如何使用 sed 仅替换文件中的最后一次出现?

bash - 如何使用 sed 在文件中的每一行之前插入一行,原始行的内容被一个字符串包围?

java - 删除多行开头的整数

java - 从字符串构建 JTree

mysql - Notepad++ 使用自动增量更改文本

html - 将 <img> 替换为 <div>

c - Netbeans 正则表达式 - 查找和替换 (Ctrl + H)

regex - 递归查找和替换(某些文件除外)