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

Aru*_*run 3 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
.........
Run Code Online (Sandbox Code Playgroud)

我尝试替换使用 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
Run Code Online (Sandbox Code Playgroud)

我做不到。有人可以帮我如何用特定的字符串替换IP地址吗?

Dav*_*zer 5

你快到了!您所要做的就是避免重复括号:

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
Run Code Online (Sandbox Code Playgroud)