Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 301-400 > 335

テキストをまとめて置換するには

会社名や部署名が変わり、メールアドレスのドメイン名をまとめて変更したいようなときにはsedコマンドが便利です。

下記のメールアドレスのドメイン名をfedora500.jpに変更する例です。

$ cat mail.txt
john@redhat500.jp
paul@redhat500.jp
ringo@redhat500.jp
george@redhat500.jp

sedコマンド内のsコマンドを利用することで一括変換を行います。

$ sed 's/redhat/fedora/' mail.txt
john@fedora500.jp
paul@fedora500.jp
ringo@fedora500.jp
george@fedora500.jp

リダイレクトを使って結果をファイルに保存します。

$ sed 's/redhat/fedora/' mail.txt > fedora500_mail.txt

2005-12-03 作成