Linux 要垂直抓資料,經常使用 awk,但是想要判斷某個欄位符合條件後,才把資料印出來,可以怎麼做呢?
AWK 判斷有符合的 字串 或 條件 再印出資料
AWK 想要做 if (xxx == 'abc') 的判斷,直接輸入即可,如下述範例:
- cat logname | awk $3=="match-string" {print $0}' # 符合 match-string 的字串,則印出整行($0)
- cat logname | awk $11=="\"https://example.com/\"" {print $0}' # 符合 "https://example.com/" 的字串,則印出整合 ($0)