在文件中完全替换

时间:2012-09-27 13:23:58

标签: unix

我的数据为:

abc aabcd abcd Abc
ABCjj abcdef abc abcGHI abc

我想要它:

PQR取代abc: 输出:

PQR aabcd abcd Abc
ABCjj abcdef PQR abcGHI PQR

此处只有 abc 被替换为 PQR ,而 abcdef,abcGHI就是

1 个答案:

答案 0 :(得分:2)

printf ',s/\<abc\>/PQR/g;w;' | tr \; \\012 | ed input-file

你也可以写这个(可能更容易阅读):

ed input-file << EOF
,s/\<abc\>/PQR/g
w
EOF