こんにちはすべて、新しいAwkの場合これを行う方法を教えてもらえますapreciateイム、私はこのようないくつかのエントリを持つファイルがある:
コード:
2008-09-09 21:57:45 44 403 CUSTOM_EVENT Upgrade - end1
2008-09-09 21:57:46 45 403 CUSTOM_EVENT Component Check - start
2008-09-09 21:57:56 46 403 CUSTOM_EVENT Component Check - end
2008-09-09 21:57:56 47 403 CUSTOM_EVENT OSChecksum - start
2008-09-09 21:59:15 48 403 CUSTOM_EVENT OSChecksum - end
2008-09-09 21:59:15 49 403 CUSTOM_EVENT SELLogCheck - start
2008-09-09 22:01:39 50 403 CUSTOM_EVENT SELLogCheck - end
2008-09-09 22:01:40 51 403 CUSTOM_EVENT USB to Serial Connection Test - start
2008-09-09 22:43:46 52 403 CUSTOM_EVENT USB to Serial Connection Test - start
2008-09-09 22:44:15 53 403 CUSTOM_EVENT MemoryCheck - start
2008-09-09 22:44:16 54 403 CUSTOM_EVENT MemoryCheck - end
イムは、シリアル接続テスト-を起動し、イベントの説明(例のUSB )となる最後のフィールドの値を取得しようとするが、私より詳細なテストを開始した場合には、 " - "知っているし、このフィールドを分離する必要があるまたは、最後のフィールドが終了したので、私は少し変数Yは、このようなものを使用して計算されます:
猫$ 1 | awkは' (説明\u003d $ 6 " " $ 7 " " $ 8 " " $ 9 " " $ 10 " " $ 11 " " $ 12 " " $ 13 " " $ 14 " " $ 15 ;印刷説明) '
最初に私は6日から15日まで、その後、私のFS tryedに変更するすべてのフィールドを得る-そして2番目のフィールドを印刷...
猫$ 1 | awkは' (説明\u003d $ 6 " " $ 7 " " $ 8 " " $ 9 " " $ 10 " " $ 11 " " $ 12 " " $ 13 " " $ 14 " " $ 15 ;のFS \u003d " - " ;プリント説明$ 2 ) '
もちろん、それは1年は、全体のラインは、 2番目のフィールドが印刷さ... hehe ...ある出力は、変数の2番目のフィールド区切りawkは別にする方法を教えている" - "とは?
おかげですべての
