前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

sed

sedとは

非対話的なストリームエディタ。テキストの1行1行に対してスクリプトの内容を実行し、結果を出力する。スクリプトには主に正規表現を使用。複数ファイルに対しての一括置換などで有効でである。
ちなみにsedの名前は「Stream EDitor」に由来する。

書式

sed [オプション] 'スクリプト' ファイル名

オプション

オプション 目的
-e 複数のスクリプトを記述する場合  sed -e 's/abc/ABC/' -e 's/hoge/HOGE/' test.txt
-f スクリプトをファイルから読み込む場合  sed -f scriptFife test.txt
-n 入力行のj同出力をやめる   

Case Study

  • 文字列の置換

text.txtの中身

abcdefg

"abc"を"ABC"に置換

sed 's/abc/ABC/' test.txt

出力

ABCdefg