awk命令使用

2021-08-21 12:31:55 字數 758 閱讀 8145

awk是linux下很有用的列編輯工具。示例如下

檔案tran_map.txt內容如下

tr   zhuanzhang

sa   unknown

1.組織字串。將第一列以字串形式列印出來

awk '' tran_map.txt

"tr",

"sa",

2.形成格式化**,將第一列值轉換為第二列值;

採用檔案指令碼方式。指令碼檔案為 bat_trans.awk,內容如下

begin

"}

end

輸入命令

awk -f bat_trans.awk tran_map.txt

//begin map translate

if(memcmp(strtemp, "tr", 2) == 0)

memset(strtemp, 0, sizeof(strtemp);

memcpy(strtemp, "zhuanzhang", sizeof(strtemp));

if(memcmp(strtemp, "sa", 2) == 0)

memset(strtemp, 0, sizeof(strtemp);

memcpy(strtemp, "unknown", sizeof(strtemp));

//end map translate

awk命令使用

linux awk command info awk是乙個行編輯器 和sed是互補關係 主要功能是擷取,它類似於cut的功能,但是功能更強大 不單可以擷取還可以運算 排序 還支援shell語句等一些功能 awk語法 awk option filename awk 認為每一行都是一條記錄,記錄與記錄的...

awk命令使用

awk 格式化輸出,報告生成器 格式 awk 選項 程式 檔案 選項 f 指定分隔符 space 多個分隔符 v 變數賦值內建變數 ofs 輸出字段分隔符 列 ofs rs 輸入行分隔符 ors 輸出行分隔符 nf 字段數量 列 nf 1 即倒數第二字段 nr 記錄數量 行 nr 4 即第四行 自定...

awk命令使用

awk 報告生成工具 把檔案中讀取到的每一行的每個字段分別進行格式化,而後進行顯示 awk new awk nawk gnu awk,gawk 用法格式 awk option script file awk option pattern file action print 1 模式 pattern ...