sed替换第一个匹配

sed 是一种非交互式的文本处理工具,可以用来执行多种编辑操作,包括替换。要替换第一个匹配,可以使用 sed 命令中的 s 命令,结合 1 参数来替换第一个匹配项。

以下是一个示例命令,演示如何在文件中替换第一个匹配项:

sed '1s/要替换的字符串/替换成的字符串/' 文件名

其中,1 表示只替换第一行匹配到的内容,如果需要替换多行匹配项,可以使用 g 标志。

例如,要将文件中第一行中的单词 hello 替换为 world,可以使用以下命令:

sed '1s/hello/world/' 文件名

如果需要在文件中原地修改,可以使用 -i 选项,如下所示:

sed -i '1s/hello/world/' 文件名

需要注意的是,sed 命令执行替换时,只会替换每行的第一个匹配项。如果需要替换所有匹配项,需要使用 g 标志。

  •