grepとsed

grep

grepは、パターンにマッチする行を表示するコマンドである。

行末の文字を指定

grep hoge$ hoge.txt

hoge.txtの各行のうちhogeで終わるものを表示する。ここで行末の指定には$(ドルマーク)を用いる。

行頭の文字を指定

grep ^# hoge.txt

hoge.txtの各行のうち#で始まるものを表示する。ここで行頭の指定には^(ハット)を用いる。

任意の文字を含まない行を表示

grep -v # hoge.txt

hoge.txtの各行のうち#を含まないものを表示する。ここで否定を表わすのに-vオプションを用いる

sed

sedは、行を表示するだけでなく変更することもできるコマンドである。 最も、Perlスクリプトですべて実現することができるが。

最終更新:2010年07月27日 11:17