awkを使ってテキストの処理を行いたいと思っております。(awkを初めて使います・・・)
メールで送られてくるログ情報をバラしたいと思っているのですが、行数がメールの度に異なります。
どのようにすれば良いか見当がつかないため助けていただけませんでしょうか。
<メール例>
今日発生したエラーの一覧になります。 対象のエラーについて確認を行ってください。 2019/07/20 01:15:22 データ登録に失敗しました。 ABCDEF 東京渋谷セン 2019/07/20 06:58:12 データ登録に失敗しました。 EFRYAA 神奈横浜保土 2019/07/20 11:00:30 データ登録に失敗しました。 QQEFDF 青森弘前弘前 以上が、本日のエラーデータです。
文字列は、「データ登録に失敗しました。」が固定なので「・・・した。」の後ろで改行コードを削除してから、substr関数を使って前後の
文字を取りたいと思っています。
今回の見本は、3件のデータですが、1件の時もあれば20件のときもあります。
これを1件1件のデータ(例:2019/07/20 01:15:22 データ登録に失敗しました。ABCDEF 東京渋谷セン)として取り出したいのですが
どのようにすればよいのでしょうか?
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/22 13:55