shell三劍客之awk 報告生成器

shell三劍客
grep 文本搜索工具 全局搜索剪切
sed 流文本編輯器 逐行進行處理
awk 報告生成器 自由的文本格式化工具 支持判斷數組循環
awk 報告生成器
顯示文件名
shell三劍客之awk 報告生成器
以:爲分隔符 顯示總列數
shell三劍客之awk 報告生成器
NF表示列
以:爲分隔符 顯示總行數
shell三劍客之awk 報告生成器
NR表示行
打印第二行
shell三劍客之awk 報告生成器
以:爲分隔符 顯示前三列
shell三劍客之awk 報告生成器
以:爲分隔符 顯示第二行的前三列
shell三劍客之awk 報告生成器
以:爲分隔符 顯示第二行的前三列抓取中間密碼佔位符x
shell三劍客之awk 報告生成器
另外一種方式
shell三劍客之awk 報告生成器
$2表示第二列
BEGIN{}shell

讀取第一行文本以前執行,通常用來初始化操做數組

{}bash

逐行處理,逐行讀入文本執行相應的處理,是最多見的編輯指令塊編輯器

END{}ide

處理完最後一行文本以後執行,通常用來輸出處理結果
以 : 分隔列從 NAME 爲第1行開始依次輸出多少行 END 爲結束行
shell三劍客之awk 報告生成器
以 : 分隔列從 NAME 爲第1行開始依次輸出第1列 END 爲結束行工具

shell三劍客之awk 報告生成器
以 : 分隔列從 NAME 爲第1行開始依次輸出第1列和第7列 END 爲結束行
shell三劍客之awk 報告生成器
以 : 分隔列從 NAME 爲第1行開始依次輸出所有內容 END 爲結束行
shell三劍客之awk 報告生成器
以 : 分隔列從 NAME 爲第1行開始依次輸出第1列爲空顯示所有內容 END 爲結束行
shell三劍客之awk 報告生成器
以 : 分隔列從 NAME 爲第1行開始依次輸出所有內容 加上分隔符:END 爲結束行
shell三劍客之awk 報告生成器
顯示以bash結尾的行
shell三劍客之awk 報告生成器
顯示非bash結尾的行
shell三劍客之awk 報告生成器
顯示非bash結尾或nologin內容的行
shell三劍客之awk 報告生成器3d

顯示以r開頭的行
shell三劍客之awk 報告生成器
顯示以a-d開頭的行
shell三劍客之awk 報告生成器
以 : 分隔列輸出第六列以 bin 爲止的行
shell三劍客之awk 報告生成器
以 : 分隔列輸出第六列以非 bin 爲止的行
shell三劍客之awk 報告生成器
顯示/etc/passwd總行數
shell三劍客之awk 報告生成器blog

顯示管理員用戶
shell三劍客之awk 報告生成器
顯示普通用戶
shell三劍客之awk 報告生成器
顯示可登陸的用戶行
shell三劍客之awk 報告生成器
顯示可登陸的用戶的第3行的前3列
shell三劍客之awk 報告生成器
顯示可登陸的用戶的第3行的第2列
shell三劍客之awk 報告生成器
統計在系統中能夠登陸的用戶
shell三劍客之awk 報告生成器
顯示管理員用戶個數
shell三劍客之awk 報告生成器
顯示普通用戶個數
shell三劍客之awk 報告生成器
顯示可登陸的用戶個數
shell三劍客之awk 報告生成器
輸出eth0 網卡的 ip
shell三劍客之awk 報告生成器ip

相關文章
相關標籤/搜索