LPIC/101/GNU_UNIXコマンド/正規表現

Last-modified: 2006-11-27 (月) 12:49:51

grep

grep [オプション] 検索パターン [ファイル名] [ファイル名2] ...
grep [オプション] -f ファイル名 [ファイル名]

オプション内容
-i大文字小文字を区別せずに検索
-vパターンがマッチしない行を表示
-nnumber,検索結果とあわせて行番号も表示
-cパターンマッチ行の行数のみ表示
-E拡張正規表現
-f検索パターンをファイルから読み取る

sed

sed [オプション] コマンド [ファイル]
sed [オプション] -e コマンド1 [-e コマンド2] [ファイル]
sed [オプション] -f スクリプト [ファイル]

コマンド内容
sパターンに基づいて置換する。gスイッチでマッチ全てを置換する。
dマッチ行をdeleteする
y文字を変換する(trチック)
sed -e '1,5d' hogehoge.txt
sed -e 's/hoge/hage/g' hogehoge.txt
sed -e 'y/ABC/123/' hogehoge.txt