$0
變數:它指的是整條記錄。如
$ awk '' test
將輸出test
檔案中的所有記錄。 變數
nr:乙個計數器,每處理完一條記錄,
nr的值就增加1。如
$ awk '' test
將輸出test
檔案中所有記錄,並在記錄前顯示記錄號。eg:
awk '' abc
awk中的陣列的下標可以是數字和字母,稱為關聯陣列。
去重語句:awk -f "\t" '!a[$4]++' data_test > temp1
處理兩個檔案:awk -f"\t" 'nr==fnrnr>fnr&&a[$1]>0' ./write_list ./tmp.out >result1
awk print的格式輸出:awk
''
awk過濾實現:awk -f '\t' 'else}'(if語句為真什麼也不做)
輸出某列:awk '' text > text1
取出一級網域名稱的top10:awk -f"\t" '' url_utf8 |sort -n |uniq -c |sort -nr |head -10
awk基本用法
1 awk f begin etc passwd 以 為分隔符,處理前列印name,列印第一列 2 awk f beginend etc passwd 以 為分隔符,處理列印前name,列印第一列,在處理後列印總行數 3 awk f beginend etc passwd 以 為分隔符,處理前列印n...
awk基本用法
awk程式語言 資料處理引擎 創造者 aho weinberger kernighan 基於模式匹配檢查輸入文字,逐行處理並輸出 通常用在shell指令碼中,獲取指定的資料 單獨用時,可對文字資料做統計 命令格式解析 主要用法 格式1 前置命令 awk 選項 條件 格式2 awk 選項 條件 檔案 ...
AWK基本用法
1 awk的基本用法 其中options代表引數,單引號中的內容代表要執行的命令,filename代表檔名 awk options 如 awk f,log.txt 上面這段命令的含義是,列印檔案log.txt的每一行的第乙個和第二個字串,每一行的每個字串中間的分隔符為 當沒有引數 f時,預設的分隔符...