我需要从Bash命令行替换文件中的2个单词,例如: fileA.txt
xxxx AA BB xxx
我需要更换" AA BB"从Bash命令行使用" CC DD",文件将变为:
xxxx CC DD xxx
感谢您的帮助!
答案 0 :(得分:1)
您可以尝试以下sed
命令,
sed -i 's/AA BB/CC DD/g' file
示例:
$ echo 'xxxx AA BB xxx' | sed 's/AA BB/CC DD/g'
xxxx CC DD xxx
通过awk,
awk '{sub(/AA BB/,"CC DD")}1' infile > outfile
示例:
$ echo 'xxxx AA BB xxx' | awk '{sub(/AA BB/,"CC DD")}1'
xxxx CC DD xxx
答案 1 :(得分:1)
sed -e 's/AA BB/CC DD/g' t.txt > new.txt
该命令用作
sed -e's / TEXT_TO_REPLACE / NEW_TEXT / g'filename.txt> output.txt的