将文件中的所有IP地址替换为指定的字符串

时间:2016-02-08 18:35:55

标签: bash sed

我在文件中有一个巨大的IP address列表,我想将所有IP地址替换为指定的字符串( Example : X.X.X.X)

#Example.txt
1,1.1.1.1
2,10.10.10.10
3,5.5.5.5
4,6.6.6.6
.........

我尝试使用sed

进行替换
$sed -e 's/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/x.x.x.x/g' example.txt

我无法做到这一点。有人可以帮我解决如何用特定的字符串替换IP地址吗?

1 个答案:

答案 0 :(得分:4)

你快到了!所有你需要做的就是逃避重复支持:

sed -e 's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/x.x.x.x/g' test.txt