在UNIX中搜索和替换

jos*_*osh 0 unix shell perl replace sed

我如何替换文件中的字符串,使得要替换的字符串总是被某个字符串替换.

例如:如果我想用123替换ABC,如下所示,

INPUT

ABC
ABCXYZ
ABCDHD
ABC
CDE
Run Code Online (Sandbox Code Playgroud)

OUTPUT

ABC
123XYZ
123DHD
ABC
CDE
Run Code Online (Sandbox Code Playgroud)

我尝试使用sed但没有成功.

pav*_*vel 6

没有使用预测捕获:

s/ABC(?=\S)/123/;
Run Code Online (Sandbox Code Playgroud)