awk基本操作

2021-07-15 19:20:52 字數 598 閱讀 7736

$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時,預設的分隔符...