地方在住IT系ニート

Hioke

sedコマンドの基本的な使い方のコマンド

Table of Contents

例にするtest.txt

$ cat test.txt
111aaa222aaa
aaa222ccc444
ddd333aaa555

初めにマッチしたものを置換

行ごとに初めてマッチしたものが対象みたいです.

$ sed -e 's/aaa/AAA/' test.txt
111AAA222aaa
AAA222ccc444
ddd333AAA555

マッチしたもの全てを置換

$ sed -e 's/aaa/AAA/g' test.txt
111AAA222AAA
AAA222ccc444
ddd333AAA555

sedとリダイレクション

sedの結果をリダイレクションでファイルに出力できる.

$ sed -e 's/aaa/AAA/g' test.txt > test2.txt

$ cat test2.txt
111AAA222AAA
AAA222ccc444
ddd333AAA555

まとめ

sed -e '$1/$2/$3/$4' file
  • $1がsの場合は置換
  • $2は条件
  • $3は変化
  • $4は操作?
にほんブログ村 IT技術ブログ IT技術メモへ