shell腳本中awk的用法


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.銷售金額

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM