Log-Files

如何在多尾過濾我的日誌文件中的某些列不輸出?

  • January 20, 2011

我最近了解了 awk,它可以簡單地使用 print 方法過濾或輸出日誌文件的某些列。

還有一個選項如何抑制多尾中某些列的輸出,如果是的話怎麼辦?我需要它來使我的日誌文件更具可讀性。

您可以使用 -kc xy 去除由 x 分隔的 y 列。您也可以多次使用 -kc。

例如,來自 apache 訪問日誌的一行

89.149.244.193 - - [26/Dec/2010:10:50:52 +0000] "GET /admin/config.php HTTP/1.1" 404 495 "-" "Python-urllib/2.4"

同樣的事情一旦發生-kc " " 1 -kc " " 2 -kc " " 3 -kc " " 4

89.149.244.193 "GET /admin/config.php HTTP/1.1" 404 495 "-" "Python-urllib/2.4"

貓我的文件 | awk ‘{列印 $ 1 $ 2 …}’

在哪裡 $ 1 $ 2是你想看的欄目,其餘的都不會顯示這是你想要的嗎?

引用自:https://serverfault.com/questions/216231