以下のフィールドを含むAIX unixには、このtest.debugファイルがあります。
in[ 2: ]<0000********0000>
in[ 3: ]<0>
in[ 4: ]<000000020000>
in[ 7: ]<1113>
in[ 7: ]<80402>
in[ 11: ]<5530>
in[ 12: ]<181113>
in[ 12: ]<90254>
in[ 17: ]<1113>
in[ 19: ]<960>
in[ 22: ]<510101510000>
in[ 24: ]<400>
in[ 25: ]<4021>
in[ 26: ]<7011>
in[ 28: ]<181115>
in[ 30: ]<000000020000>
in[ 32: ]<000090>
in[ 33: ]<589638>
in[ 37: ]<000000000132>
in[ 41: ]<75000001>
in[ 42: ]<01111111111 >
in[ 49: ]<960>
in[ 56: ]<110000553018111309025406000004>
in[128: ]<98D6F81BFFFFFFFF>
out[000: ]<ISO9090-9999999902299>
in[129: ]<9420>
in[ 32: ]<000090>
、in[ 49: ]<960>
およびエコーをout[000: ]<ISO9090-9999999902299>
選択できるスクリプトを作成したいと思います。in[129: ]<9420>
ログのディレクトリはです/var/debug/logs
。
ベストアンサー1
検索したいすべてのパターンをファイルに入れ、-fフラグを使用してコマンドラインからファイルを指定できます。
マニュアルページを引用すると、次のようになります。
-f file, --file=file
Read one or more newline separated patterns from file. Empty pattern lines match every input line.
Newlines are not considered part of a pattern. If file is empty, nothing is matched.
だから
grep -r -f <your file> /var/debug/logs
すべてのファイルのすべての行に一致するすべての行を提供します/var/debug/logs