Sed:如何获取表格(ddd)-ddd-dddd中的电话号码?

时间:2013-12-13 06:49:06

标签: regex sed

我有一个包含大量文本的文件,我需要用dddddddddd替换表单(ddd)-ddd-dddd中的每个电话号码。我该怎么做呢?我的第一个猜测是它看起来像:

s/\(\\\(ddd\\\)\)-ddd-dddd/\1\2\3

1 个答案:

答案 0 :(得分:1)

您可以使用此sed:

sed -i.bak 's/(\([0-9]*\))-\([0-9]*\)-\([0-9]*\)/\1\2\3/' file

使用扩展的正则表达式标志:

sed -i.bak -r 's/\(([0-9]{3})\)-([0-9]{3})-([0-9]{4})/\1\2\3/' file