sedコマンドでドットをハイフンに置き換える方法

sedコマンドでドットをハイフンに置き換える方法

IPアドレスを含むファイルがありますが、sedで「.」を「-」に置き換えたいと思います。

次のコマンドを使用しています。

sed 's/./-/g' iplist.txt

-------------このコマンドを実行すると、IPアドレス全体が「-」に変わる結果が得られます。

ベストアンサー1

sedを使う一般的な表現変更するテキストを見つけます。正規表現では、.すべての文字を一致させる方法です。あなたのコマンドはsedに文字をに変更するように指示します-

.この問題を解決するには、sedが実際のサイクルのみに一致するように指示するために、前にaを入れてエスケープする必要があります。\

sed 's/\./-/g' iplist.txt

おすすめ記事