メインフレームのログ行から固定幅の間隔で正確な文字を抽出する正規表現に取り組んでいます (... 正規表現は私の得意分野ではありません)。
以下のサンプル イベントに示すSUCCESSFUL AUDIT
、LOGON COMPLETE
、および値を含む固定長フィールドである Status フィールドのフィールド値を抽出したいと考えています。FINAL FAILED AUDIT
この固定長フィールドには多くの値があるため、私がしようとしていたようにリテラル文字列値を実際に抽出することはできません。
代わりに、イベントの位置 54 から始まり、長さが正確に 18 文字の文字を抽出したいと思います。
正規表現や方法などに関するヘルプやアイデアは大歓迎です。
528 LOGON 39690 SECURITY LAPTOP 8481 USER AB11 SUCCESSFUL AUDIT BBB908AFB 06/20/12 09:11:43PM
528 LOGON 39692 SECURITY LAPTOP 8495 USER AB11 LOGON COMPLETE BBB908AFB 06/20/12 09:12:12PM
528 LOGOFF 39699 SECURITY DESKTOP 4476 USER ABEQ FINAL FAILED AUDITAADAFCC01 06/20/12 09:55:49PM