sedって何?

"Stream EDitor"の略らしい。文字列を読み込んで、編集して出力します。


使い方

  • main.c中のintfloat に置換する。
sed -e s/int/float/ main.c

  • main.c中のコメントを削除する。
sed -e 's,/\*.*\*/,,' main.c

  • main.cでreturn を含む行を削除する。
sed -e /return/d main.c

コマンド

よく使われるコマンドのみ。

アドレス

どの行を対象にするか指定します。指定しない場合は、すべての行が対象となります。

/regex/ 正規表現regexにマッチする行
$ 最終行
n n行目
n~step n行目からstep行ごとに

コマンド

アドレスの行に対して何をするか指定します。

s/orig/subst/ 正規表現origsubstに置換する
d 削除する
c \改行text 現在の行をtextに置換する
最終更新:2007年03月22日 23:27