StreamEditor(sed)を使う

最終更新日:2023‐02-07

Linuxを触っていて大きなサイズのデータファイルをもらったのに中身が間違っていて一括で置換したい…そんな場合にsedを使います。viで開いて置換しなくても大丈夫。

sed -e "s/hoge/HOGE/g" -e "s/piyo/fuga/g" -i test.txt

この例では、hogeをHOGEに、piyoをfugaに変換して、test.txtを読み込んで自分自身に出力します。

-i をつけないと標準出力にすべて出力されてしまうので、置換したい場合は-iオプションを付けましょう。置換中は一時ファイルに出力されます。

参考ページ

【 sed 】コマンド(応用編)――正規表現を使って文字を置き換える

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です