シェルスクリプト


grep

grep [-cilnv] [パターン] [ファイル名] ...
"test" という文字列を含む行を表示 grep 'test' file1
"html" という拡張子で終わる行を表示 grep '\.html$' file1

オプションの説明

c パターンを含む行の数だけを表示
i 大文字小文字を区別せずに検索
l パターンを含むファイル名だけを表示
n 行番号を付けて表示
v パターンを含まない行を表示

sed

sed [-n] [-e スクリプト] [-f ファイル名] [ファイル名] ...
先頭から 10 行目までを表示 sed -e '10q' file1
空行 (^$) を削除 sed -e '/^$/d' file1
"test" を "TEST" に置換 sed -e 's/test/TEST/g' file1
"." を含む文で "." より前にある文字を削る sed -e 's/.*\.\(.*\)$/\1/g' file1

オプションの説明

f スクリプトを指定したファイルから読み込む

f オプションがなく e オプションが 1 つのときは e オプションを省略可能。


目次へ