awk 使用技巧

2021-06-22 16:10:22 字數 730 閱讀 3316

倉庫db-oracle /home/dwetl/perl_script/cbs> awk  'begin' 1.txt113

3倉庫db-oracle /home/dwetl/perl_script/cbs> awk -f '|' '' 1.txt 113

3-fs 設定輸入域分割符 等價於命令列-f選項(預設是tab或者空格)

-rs 輸入記錄分割符號,預設是換行

--nf 域的個數

-nr 記錄的條數

倉庫db-oracle /home/dwetl/perl_script/cbs> awk -f '|' '' 1.txt

3倉庫db-oracle /home/dwetl/perl_script/cbs> awk -f '|' '' 1.txt

1ofs 輸出域分割符,預設是空格 預設的輸出域分割符是乙個空格儲存在ofs中

ors 輸出記錄記錄分割符(預設是回車)

倉庫db-oracle /home/dataun/etl_init/data/2014-07-04/cbs> cat 1.txt

aaaaa|aa1111|4444|cccc|

bbb|ddd13|353

倉庫db-oracle /home/dataun/etl_init/data/2014-07-04/cbs> awk 'begin' 1.txt

aaaaa#aa1111#4444

bb

awk 常用技巧

awk 一般用於比較規範的檔案處理,是 sed 命令的補充。awk 指令碼的流程控制,主要包含三部分,第 1,3 部分可忽略。輸入資料前begin 資料處理前做一些預處理工作。主迴圈 所有檔案讀取完成end 每行稱作 awk 的記錄,預設使用空格 製表符分開,每個分開的單詞叫做字段。在 awk 中使...

awk 高階技巧

netstat nat awk sort uniq c sort rn netstat n awk tcp end 或 netstat n awk tcp end netstat n awk tcp end netstat n awk tcp sort uniq c sort rn netstat ...

awk實戰3 awk陣列技巧

awk乙個神奇而又強大的功能,絕對是乙個開發利器,效率直選 希望這裡的一些總結能幫到那些存在困惑的人 awk實戰1 基礎語法說明 awk實戰2 流程控制語句總結 awk實戰3 awk陣列技巧 awk實戰4 函式系列 算數函式說明 awk實戰5 函式系列 基本字串函式 awk實戰6 函式系列 字串函式...