我的数据为:
abc aabcd abcd Abc
ABCjj abcdef abc abcGHI abc
我想要它:
PQR取代abc: 输出:
PQR aabcd abcd Abc
ABCjj abcdef PQR abcGHI PQR
此处只有 abc 被替换为 PQR ,而 abcdef,abcGHI就是。
答案 0 :(得分:2)
printf ',s/\<abc\>/PQR/g;w;' | tr \; \\012 | ed input-file
你也可以写这个(可能更容易阅读):
ed input-file << EOF
,s/\<abc\>/PQR/g
w
EOF