いくつかのキーワードを含むテキスト ファイルはほとんどありません。これらのファイルから数行を選択して解析する必要があります。以下はサンプルファイルです。「顧客」をgrepして、ファイルから行を取得する必要があります。
13 Sun Sep 9 12:14:38 2012 : [P] Reproducer has the 167 number
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.14.19.9
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.14.89.9
13 Sun Sep 9 12:14:38 2012 : [P] Reproducer has the 170 number
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.4.89.16
顧客を含む行のみを選択し、それを解析してタイムスタンプ (12:14:38) と番号 12.14.19.9 のみを取得する必要があります。複数のファイルに対してこれを行う必要があります。すべてのファイルは、ログの構造が同じです。以下のようなワンライナーを使用してこれを行いました
grep Customer Neigh.log | cut -d " " -f 5- | cut -d ":" -f 1-4 | cut -d " " -f 1,8
しかし、シェルスクリプト内でこれを行う必要があります。これどうやってするの。誰でも助けることができますか?
ありがとう