指令格式:awk '條件類型1{動作1} 條件類型2{動作2} ...' filename
動作有 print 等
變數
- $0 代表「整列資料」,$1 代表其中第一欄,$2 代表第二欄,...
- NF 代表目前行有多少欄位
- NR 代表目前是第幾行
- FS 代表目前欄位的分隔字元,預設是空白或 Tab
- 取檔案大小
ls -l $filename | awk '{print $5}'- 印出第 1 行及最後一行
awk 'NR==1; END{print}' testing.txt
- OpenWrt 的 ipcalc.sh:用 awk 作 IP 位址相關計算,包括 broadcast 位址、network 位址、prefix、起始位址、及結束位址。
參考:
Shell Script 文章
沒有留言:
張貼留言