0

親愛なる私は、.gz ファイルから edifact ログ メッセージを取得する python プログラムを作成しています... 2 つのログの例は次のとおりです。

2009/03/02 12:13:59.642396 siamp102 mux1-30706 Trace name: MSG
Message sent [con=251575 (APEOBEinMux1), len=2106, CorrID=000182C42DE0ED]
UNB+IATB:1+1ASRPFA+1A0APE+090302:1213+0095JQOL2

2009/03/02 12:14:00.029496 siamp102 mux1-30706 Trace name: MSG
Message sent [con=737 (APIV2_1), len=22370, CorrID=000182C42DE0ED]
UNB+IATB:1+1ASIFQLFS+1ARIOFS+090302:1214+0122V11ON9

最初の行のフィールド、2 行目のフィールド、3 行目のフィールドに一致する正規表現を書きたいと思います...

連続する行からのフィールドに一致するGREPで使用される正規表現を書く方法はありますか??

前もって感謝します !!!

4

2 に答える 2

1

この前のスレッドを確認してください。探している答えが得られるかもしれません: bash grep newline

pcregrep回答を参照してくださいpcregrep -M。複数の行を一致させることができます。

于 2012-07-07T09:25:45.960 に答える