awk的最簡單的用法

2022-09-11 11:03:37 字數 407 閱讀 1179

awk ''
piky@laptop-i41h962o:/mnt/d/code/shelltest$ ifconfig eth0 | awk '/inet/ '

169.254.174.29

fe80::1de4:b97f:e1c5:ae1d

這裡使用| 將ifconfig eth0的輸出指向awk,awk中匹配inet,如果命中,輸出第二個字段

顯示/下的第一級目錄的內容

ls $(ls / -all | awk '/root/ ')
這裡使用$將()中的輸出傳遞給ls,()中,有多行輸出,每行作為乙個結果引數給ls

awk預設使用空格作為字串的分隔符,如果需要自定義,配合-f使用

awk簡單用法

以 etc passwd為例,以下均簡稱為passwd,這個檔案是以 分隔的 1.格式化輸出 將檔案的第 一 二 三列格式化輸出 awk f passwd 注意 1.f 的意思就是指定分隔符 表示以 分割的,預設為空格分割 2.fnr 表示在末尾顯示行號2.切割出第一列 awk f passwd 或...

awk的高階用法

2 awk的key 這就是awk陣列的有意思之處了,陣列實際上也是map,雜湊,各種強大 如awk end test 用 1 t 2組成一維陣列的key 3 awk 的範圍模板 範圍模板匹配從第乙個模板的第一次出現到第二個模板的第一次出現之間所有行。如果有乙個模板沒出現,則匹配到開頭或末尾。如 aw...

awk的基本用法

awk 報告生成器 使用方法 f指定分隔符 begin end nr表示行數目 nf表示列數目 filename表示檔名 bash nr 3 nr 4 nr 3 nr 6 在該括號中輸入可執行命令,多條命令以 分隔 列印檔案passwd的全部內容 0代表取一整行 列印檔案的以 為分隔符的所有行的第一...