求高手指點,
目錄下有多個日志檔案 *.log,log里面每段內容都差不多,一行日期,一行描述資訊,一行操作型別和結果。類似下面這種,現在想找出所有符合條件的操作型別和結果,比如Write file FAIL這樣的,然后把時間和操作型別結果都一行顯示出來,這個應該怎么寫呢。AWK和sed都不熟,不知道應該用哪個。
1900-0101 00:01:01
XXXXXX(描述資訊)
INFO | Open file | AA.txt | SUCCESS
1900-0101 00:01:02
XXXXXX(描述資訊)
INFO | Write file | AA.txt | FAIL
uj5u.com熱心網友回復:
awk '/^[0-9]{4}-[0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2}/{a=$0;next}{print $0?a" "$0:$0}' a.log|grep "Write file"a.log是要處理的文本檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/196090.html
標籤:專題技術討論區
