Linux 基礎 AWK 用法

2022-07-03 05:24:11 字數 611 閱讀 2884

awk 'end' 原始檔

:表示你需要去重的那一列,放到陣列a中  //計數

!b[$0]++   去重

awk -f " " ''  原始檔 

-f  " "(表示以空格為分界符)

gsub 為awk 內建函式 

使用方式: gsub(/ /,"", $0) / /  斜槓內,就是你需要刪除的東西。斜槓內容一般為 字元 、 空格、引號、冒號 等等

根據需要刪除對應的字元即可。

" " 第二個引數為內建分隔符

$0 第三個引數為你需要修改的變數。例如awk 提取的第一列,或者 多列。

awk 還有其它的內建變數

sub(/^[[:blank:]]*/,"",變數)  是去掉變數左邊的空白符   // 注釋 blank 是表示空白

sub(/[[:blank:]]*$/,"",變數) 是去掉變數右邊的空白符  // 注釋 blank 是表示空白

awk將文字合併到一行

awk ' end '   原始檔

可以是printf 內建函式進行處理

也可以這樣寫

awk '' 原始檔  |tr "\n" " "

使用tr 命令對 換行符進行替換

linux學習筆記 awk用法總結

awk是一種優良的文字處理工具,linux及unix環境中現有的功能最強大的資料處理引擎之一.這篇部落格是的讀書筆記。按列輸出 首先,用 netstat netstat.txt 命令把netstat的結果重定向到netstat.txt中 結果類似這樣 現在,我要列印第一列 1 和第四列 4 注意 0...

linux下sed 和 awk用法

常用選項 常用命令 刪除某行 root localhost ruby sed 1d ab 刪除第一行 root localhost ruby sed d ab 刪除最後一行 root localhost ruby sed 1,2d ab 刪除第一行到第二行 root localhost ruby s...

awk用法小結

awk 用法 awk pattern 變數名 含義 argc 命令列變元個數 argv 命令列變元陣列 filename 當前輸入檔名 fnr 當前檔案中的記錄號 fs 輸入域分隔符,預設為乙個空格 rs 輸入記錄分隔符 nf 當前記錄裡域個數 nr 到目前為止記錄數 ofs 輸出域分隔符 ors ...