Shell 設計入門: | ||
---|---|---|
<<< Previous | 8.正規表示式 | Next >>> |
awk 是一種處理資料且可產生報告的語言,功能相當強大。
awk -F: '/ols3/{ print $3, $4 }' /etc/passwd
以 : 為分隔字元,將 passwd 檔中的 ols3 使用者的 uid 及 gid 顯示出來
awk -F: 'BEGIN{OFS="+++"}/ols3/{ print $1, $2, $3, $4, $5 }' /etc/passwd
以 : 為分隔字元,將 passwd 檔中的 ols3 使用者的第 1~5 欄顯示出來,且顯示的分隔符號設為 +++
輸出結果:ols3+++x+++500+++500+++
BEGIN{} 用來指示 awk 一開始做一些初始化的設定,OFS="+++" 是設定輸入欄位間的分隔符號之意
<<< Previous | Home | Next >>> |
sed | Up | 本節習題 |