Unix查找并替换所有条件

时间:2015-09-04 10:53:19

标签: bash perl shell unix sed

我有一个条件,我想在一个文件中找到并替换所有具有特定条目的行的'/'(前/后有空格)。示例如下:

g aaa / cccc dd
k eee / hhhh dd
m aaa / kkkk ll

对于带有'aaa'条目的行,我想用'/'替换'/'。

1 个答案:

答案 0 :(得分:2)

喜欢这个吗?

perl -pe '/aaa/ and s[/ ][/]'

当然可以通过多种方式对其进行细化,例如,将g添加到s[][]以替换所有匹配项,将-i开关添加到“就地编辑文件”等