使用sed在行范围之间查找并替换文件中的文本
我有一个大文本文件(URL.txt),我希望使用一个 sed 命令执行以下操作:
查找行号19和33之间的文本“ google”并将其替换为“ facebook”。
在终端上显示输出而不更改原始文件。
回答:
您可以使用SED的范围选择器:
sed '19,33{s/google/facebook/}' file
这将在19(不含)和33(含)之间的行上进行替换
请注意,这只会替换google
每行的第一次出现,您可以使用g
-modifier更改此行为:
s/google/facebook/g
以上是 使用sed在行范围之间查找并替换文件中的文本 的全部内容, 来源链接: utcz.com/qa/416428.html