linux中使用awk命令

2022-04-28 09:06:19 字數 476 閱讀 8594

awk的取名是貝爾實驗室的alfred.aho和peter.weinberger和brain.kernigham三個人的名字取首字母組成的。awk命令能從乙個或多個文字檔案或字串中逐個記錄或逐行掃瞄;將每個記錄與匹配模式相比較;當發現匹配格式時抽取資料或格式化報文,或執行相應的文字操作。

awk命令格式:

awk [-f field-separator] [parameter ...] ['prog'] [-f awk-script-file] [input_file...]
選項說明:

-f field-separator 是字段分隔符

parameter為不同的變數賦值

prog為匹配的字串,預設記錄為行,若prog空,則為所有行

awk-script-file表示用-f選項之後的awk指令碼檔案存放awk命令及操作結果

input_file若為空則awk接受標準輸入

如何在Linux中使用awk命令

文字處理是unix的核心。從管道到 proc子系統,一切都是檔案 的理念貫穿於作業系統和所有基於它構造的工具。正因為如此,輕鬆地處理文字是乙個期望成為linux系統管理員甚至是資深使用者的最重要的技能之一,而 awk是通用程式語言之外最強大的文字處理工具之一。最簡單的awk的任務是從標準輸入中選擇字...

awk 程式中使用 Shell 命令

a.語法 awk output 指令 shell 接受的命令 如 print 1,2 sort k 1 b.語法 shell 接受的命令 awk input 指令 如 ls getline 注 awk input 指令只有 getline 乙個.awk output 指令有 print,printf...

AWK程式中使用Shell命令

awk程式中允許呼叫shell指令,並提供管道解決awk與系統間資料傳遞的問題。所以awk很容易使用系統資源,讀者可利用這個特點來編寫某些適用的系統工具。範例 寫乙個awk程式來列印出線上人數。將下列程式建檔案,命名為 count.awk begin 並執行下列命令 awk f count.awk ...