網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

gawk使用詳解

欄目: 心理 / 發佈於: / 人氣:7.2K
gawk使用詳解

gawk是linux下查找替換文本工具。

語法:

awk <options> 'Program' Input-File1 Input-File2 ...

awk -f PROGRAM-FILE <options> Input-File1 Input-File2 ...

關鍵字:

-f PROGRAM-FILE

--file PROGRAM-FILE

從文件PROGRAM-FILE中讀取awk規則源文件內容,代替第一個命令行參數。

按行(或者其他文本單元)搜索文件內容,包含一個匹配模式。當有文本行匹配,awk在此行進行特別的操作。Program告訴awk該去做什麼

gawk將會忽略下面這些關鍵字後面的換行

{ ? : || && do else

例子介紹

(1)下面的程序打印出data文本最長行的長度

awk '{ if (length($0) > max) max = length($0) }

END { print max }' data

(2)下面的程序打印出至少有一個文字的行,這是個很好刪除文件中空行的方法

awk 'NF > 0' data

(3)下面的程序打印出7個0到100的隨機數。

awk 'BEGIN { for (i = 1 i <= 7 i++)

print int(101 * rand()) }'

Tags:gawk