使用sed在行范围之间查找并替换文件中的文本

我有一个大文本文件(URL.txt),我希望使用一个 sed 命令执行以下操作:

  1. 查找行号19和33之间的文本“ google”并将其替换为“ facebook”。

  2. 在终端上显示输出而不更改原始文件。

回答:

您可以使用SED的范围选择器:

sed '19,33{s/google/facebook/}' file

这将在19(不含)和33(含)之间的行上进行替换

请注意,这只会替换google每行的第一次出现,您可以使用g-modifier更改此行为:

s/google/facebook/g

以上是 使用sed在行范围之间查找并替换文件中的文本 的全部内容, 来源链接: utcz.com/qa/416428.html

回到顶部