我有一个文本文件,它有一个特定的行,比如
sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext
我需要用上面的整行替换
This line is removed by the admin.
搜索关键字是TEXT_TO_BE_REPLACED
TEXT_TO_BE_REPLACED
我需要为此编写一个 shell 脚本。我怎样才能做到这一点sed?
sed
您可以使用 change 命令替换整行,并使用-iflag 就地进行更改。例如,使用 GNU sed:
-i
sed -i '/TEXT_TO_BE_REPLACED/c\This line is removed by the admin.' /tmp/foo