この文字列を一致させようとしています
'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
誰かがこれについて私を助けてくれますか、それともいくつかの指針を与えることができますか?