awk是一個優良的文本處理工具
printf是打印命令 $0 是代表當前行 $1代表第一個字段 …
1. -F 制定分割符為…(例如:為 ' :')
打印以 :號分割 第一二個字段
awk的常用變量
一. NF :表示最后一個字段
1 .打印etc/passwd下的最后一個字段
2.$(NF-1)表示倒數第二個字段 打印倒數第二個字段
二 . NR 當前處理的是第幾行
1.輸出第二行
2.輸出第三行以后的行
三 . awk 內置函數
1. toupper 用於將字符轉為大寫 將小寫轉化為大寫並且打印第一個字符
2. 將 小寫轉化為大寫
四.awk允許指定輸出條件 ,只輸出符合條件的行
1.打印包含root的行
2.輸出第一個字段等於指定值的行 (第一個字段是root的打印出來)
3. 假如$1== root 打印第一個字段 否則打印第二個字段
五.高級用法 BEGIN END
1.計算1-100的和
2.銷售金額