Grepコマンドだが、、、
●キーワードに正規表現を使える
●2つめのキーワードを指定して、2つのキーワードにはさまれた行範囲を出力できる
●1つめのキーワード内の部分文字列を2つめのキーワード内に指定できる
●1つめのキーワードに対して除外条件指定できる
例えば、下のC言語のソースファイル"test.c"に最強Grepをかけてみる。
●キーワードに正規表現を使える
●2つめのキーワードを指定して、2つのキーワードにはさまれた行範囲を出力できる
●1つめのキーワード内の部分文字列を2つめのキーワード内に指定できる
●1つめのキーワードに対して除外条件指定できる
test.c
grep コマンドラインパラメタと出力結果
AWKのつぼ
ま、簡単に説明すると1個目のキーワードマッチでフラグ立てして2個目のキーワードマッチでフラグを落とす。フラゲの時に出力って訳だ。
スクリプト的には難しい所は無い。
しいて言うならば、リアルタイムに、2個目のキーワードの部分文字列指定キャラを本物のその時々の文字列に置き換えて作りこむ所がミソかね。
ptgrep.bat
ま、簡単に説明すると1個目のキーワードマッチでフラグ立てして2個目のキーワードマッチでフラグを落とす。フラゲの時に出力って訳だ。
スクリプト的には難しい所は無い。
しいて言うならば、リアルタイムに、2個目のキーワードの部分文字列指定キャラを本物のその時々の文字列に置き換えて作りこむ所がミソかね。
ptgrep.bat
ptgrep.awk
ptgrep.bat(.awk)は、複数ファイル検索に対応していない。
これを、allptgrep.batで対応する。
allptgrep キーワード1 <拡張子> <ファイル名、キーワード1以外のptgrepパラメタ>
カレントフォルダを基点に階層内の全ファイル中、指定拡張子のファイルに対してptgrepを呼び出すバッチだ。
allptgrep.bat
allptgrep.awk