給定這樣的日志:
2022-03-30 21:05:00.266 0200 CEST debug Mylog
是否可以逐行讀取日志,對其進行決議并使用單行命令跳過例如第 3、第 4 和第 5 行,以便獲得此輸出?
2022-03-30 21:05:00.266 Mylog
或第三和第五有這樣的日志?2022-03-30 21:05:00.266 CEST Mylog
uj5u.com熱心網友回復:
perl -lane 'splice @F, 2, 3; print "@F"'
-l從輸入中洗掉換行符并將它們添加到輸出-n逐行讀取輸入,運行每一行的代碼-a將空格上的每一行拆分為 @F 陣列- splice從@F 中洗掉從位置 2 開始的三個元素(編號從 0 開始)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/454971.html
