我有一个包含大量文本的文件,我需要将表单(Ddd)- dddddddddd中的每个电话号码替换为dddddddddd。我该怎么做?我的第一个猜测是,它看起来会像:
s/\(\\\(ddd\\\)\)-ddd-dddd/\1\2\3发布于 2013-12-13 06:52:29
您可以使用这个sed:
sed -i.bak 's/(\([0-9]*\))-\([0-9]*\)-\([0-9]*\)/\1\2\3/' file或者使用扩展的regex标志:
sed -i.bak -r 's/\(([0-9]{3})\)-([0-9]{3})-([0-9]{4})/\1\2\3/' filehttps://stackoverflow.com/questions/20560680
复制相似问题