以下のようなテキストファイルがあった場合に
2020-02-15T16:34:30.842000+00:00 START RequestId: 1-ff Version: $LATEST[qwre]
2020-02-15T16:34:30.843000+00:00 hello world![asdf]
2020-02-15T16:34:30.847000+00:00 END RequestId: 1-ff[asdf]
2020-02-15T16:34:30.848000+00:00 REPORT RequestId: 1-ff[zxcv]
冒頭の日時部分「2020-02-15T16」と末尾の[]内四桁のアルファベットを行ごとに抽出し、
以下のような結果を得たいです。
2020-02-15T16 qwre
2020-02-15T16 asdf
2020-02-15T16 asdf
2020-02-15T16 zxcv
awkコマンドでいろいろ試してみたのですが上手くいかず、
なにか方法があればご教示いただきたいです。
宜しくお願い致します。
【2021/6/29 追記】
申し訳ありません。
入力ファイルが下記のように"["や"]"が複数回出現する場合にも有効である方法をご教示いただきたいです。
要望が細かく申し訳ありません。
2020-02-15T16:34:30.842000+00:00 [32m[2021-06-29 08:16:28.815] [INFO] [39m [T.001]START RequestId: 1-ff Version: $LATEST[qwre]
2020-02-15T16:34:30.843000+00:00 [32m[2021-06-29 08:16:28.815] [INFO] [39m [T.001]hello world![asdf]
2020-02-15T16:34:30.847000+00:00 [32m[2021-06-29 08:16:28.815] [INFO] [39m [T.001]END RequestId: 1-ff[asdf]
2020-02-15T16:34:30.848000+00:00 [32m[2021-06-29 08:16:28.815] [INFO] [39m [T.001]RequestId: 1-ff[zxcv]
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/29 14:04
2021/06/30 01:03