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