複数のファイルの IP を 1 つのコマンドで一括置換する方法を教えてください。このsedコマンドは何をしますか?
sed 's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/x.x.x.x/g' *
ここで本当に助けが必要です。ありがとう!
sed "s/\([12]\{0,1\}[0-9]\{0,1\}[0-9]\.\)\{3\}[12]\{0,1\}[0-9]\{0,1\}[0-9]/x.x.x.x/g"
しかし
それらが重要だと思う場合、より複雑な sed をビルドする必要があります(カスケードだと思います)
sed "s/.*/#&#/;s/\([^0-9.]\)\([012]\{0,1\}[0-9]\{0,1\}[0-9]\.\)\{3\}[12]\{0,1\}[0-9]\{0,1\}[0-9]\([^0-9.]\)/\1x.x.x.x\3/g;s/^#\(.*\)#$/\1/"
(まだ 255 から 300 の間の数が可能です)