給定這樣的日志:
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/shujuku/464674.html
標籤:perl
上一篇:為什么`&{"main::test"}`沒有被呼叫?
下一篇:不允許yml檔案中的重復標簽
