我正在尝试匹配这个字符串
'12.34.5.6',#### OR
'12.34.5.6', #### (Note the space after the comma)
在一系列文件中,并将#### 替换为 2222。
我从小处着手,这条命令成功将 1234 改为 2222
sed -i 's/'12.34.5.6\''\,1234/'12.34.5.6\''\, 2222/g' file.txt
所以我继续用正则表达式替换 1234,下面是我尝试过但不起作用的一些命令。
sed -i 's/'12.34.5.6\''\,\(\s?[0-9]{4,5}\)/'12.34.5.6\''\, 2222/g' file.txt
sed -i 's/'12.34.5.6\''\,[0-9][0-9][0-9][0-9][0-9]?/'12.34.5.6\''\, 2222/g' file.txt
有人可以帮我解决这个问题或提供一些指示吗?