小编典典

使用 Sed 替换包含字符串的整行

all

我有一个文本文件,它有一个特定的行,比如

sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext

我需要用上面的整行替换

This line is removed by the admin.

搜索关键字是TEXT_TO_BE_REPLACED

我需要为此编写一个 shell 脚本。我怎样才能做到这一点sed


阅读 90

收藏
2022-03-24

共1个答案

小编典典

您可以使用 change 命令替换整行,并使用-iflag 就地进行更改。例如,使用 GNU sed:

sed -i '/TEXT_TO_BE_REPLACED/c\This line is removed by the admin.' /tmp/foo
2022-03-24