awk基本用法

2021-08-20 22:22:25 字數 1112 閱讀 7893

1、awk -f ":" 'begin' /etc/passwd 

//以:為分隔符,處理前列印name,列印第一列

2、awk -f ":" 'beginend' /etc/passwd 

//以:為分隔符,處理列印前name,列印第一列,在處理後列印總行數 

3、awk -f ":" 'beginend' /etc/passwd 

//以:為分隔符,處理前列印name,列印總列數

4、awk -f ":" '/bash$/' /etc/passwd 

//以:為分隔符列印以bash結尾的行 

5、awk -f ":" '/bash$/' /etc/passwd 

以:為分隔符,列印以bash結尾的第5行 

6、awk -f ":" 'nr==3' /etc/passwd 

//以:為分隔符,列印第三行 

7、awk -f ":" 'beginnr<=3&&nr>=2' /etc/passwd 

//以:為分隔符,處理前列印name,列印2-3行每行的第乙個字元

8、awk -f ":" 'begin/bash$/end' /etc/passwd 

//利用n變數統計以bash結尾的行,每找到一行,n加一,最後輸出n的個數

1、awk -f ":" '/^ro/' /etc/passwd   

//顯示以ro開頭的行

2、awk -f ":" '/^[a-d]/' /etc/passwd   

//顯示以a到d(a,b,c,d)字母開頭的行

3、awk -f ":" '/^ro|nologin$/' /etc/passwd 

//顯示以ro開頭或是以nologin結尾的行

4、awk -f ":" '/^[^a-d]/' /etc/passwd  

//顯示不以字母a到d開頭的行

5、awk -f ":" '$5~/^r/' /etc/passwd   

//顯示第五列以r開頭的行

6、awk -f ":" '$1!~/^r/' /etc/passwd   

//顯示第一列不以r開頭的行

7、awk -f ":" '' /etc/passwd   

//顯示每行行號並輸出

awk基本用法

awk程式語言 資料處理引擎 創造者 aho weinberger kernighan 基於模式匹配檢查輸入文字,逐行處理並輸出 通常用在shell指令碼中,獲取指定的資料 單獨用時,可對文字資料做統計 命令格式解析 主要用法 格式1 前置命令 awk 選項 條件 格式2 awk 選項 條件 檔案 ...

AWK基本用法

1 awk的基本用法 其中options代表引數,單引號中的內容代表要執行的命令,filename代表檔名 awk options 如 awk f,log.txt 上面這段命令的含義是,列印檔案log.txt的每一行的第乙個和第二個字串,每一行的每個字串中間的分隔符為 當沒有引數 f時,預設的分隔符...

awk基本用法 vbird

awk 條件型別1 條件型別2.filename 最基本的用法是取一行當中的某個字段 who awk 列出第乙個和第三個字段,在每一行的每個欄位都是有變數名稱的,那就是 1,2等變數名稱。0代表一整行資料的意思。awk的內建變數 nf number of field 每一行擁有的字段總數 nr nu...