shell常用命令之五 awk

2021-07-11 20:52:31 字數 909 閱讀 6585

呼叫awk的方法跟sed類似,也有三種方式。

第一種: 在shell命令列輸入命令呼叫awk

awk [-f 域分割符]  『awk程式段』  輸入檔案

[root@nn shell]# awk '/^$/' file                //在正規表示式中^$表示空白行  

this is a blank line.

this is a blank line.

this is a blank line.

this is a blank line.

awk -f awk 指令碼檔案 輸入檔案       //-f 表示呼叫awk指令碼檔案

[root@nn shell]# cat scr.awk 

/^$/

[root@nn shell]# awk -f scr.awk input

this is a blank line!

this is a blank line!

this is a blank line!

this is a blank line!

[root@nn shell]#

./awk 指令碼檔案 輸入檔案

[root@nn shell]# cat scr.awk 

#!/bin/awk -f

/^$/

[root@nn shell]# chmod +x scr.awk [root@nn shell]# ./scr.awk input this is a blank line!this is a blank line!this is a blank line!this is a blank line![root@nn shell]#

shell常用命令 awk

1.awk是乙個強大的文字分析工具,相對於 grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單 來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。2.awk命令列格式為 awk awk程式 資料檔名,此時awk會先編譯該程式,...

awk常用命令

awk命令詳解 2009年03月31日 星期二 22 22 awk指令詳解 1.命令簡述 awk將每個輸入行識別成一條記錄,而將那一行上的每個單詞域識別成乙個字段 2.命令選項 f 指定分隔符 nf 單行最後乙個分段 nr 行數 等同 and 語句兩邊必須同時匹配為真 等同 or 語句兩邊同時或其中...

awk常用命令

1 列印檔案的第一列 域 awk filename 2 列印檔案的前兩列 域 awk filename 3 列印完第一列,然後列印第二列 awk filename 5 列印文字第一行 awk nr 1 filename 6 列印文字第二行第一列 sed n 2,1p filename awk pri...