shell三劍客
grep 文本搜索工具 全局搜索剪切
sed 流文本編輯器 逐行進行處理
awk 報告生成器 自由的文本格式化工具 支持判斷數組循環
awk 報告生成器
顯示文件名
以:爲分隔符 顯示總列數
NF表示列
以:爲分隔符 顯示總行數
NR表示行
打印第二行
以:爲分隔符 顯示前三列
以:爲分隔符 顯示第二行的前三列
以:爲分隔符 顯示第二行的前三列抓取中間密碼佔位符x
另外一種方式
$2表示第二列
BEGIN{}shell
讀取第一行文本以前執行,通常用來初始化操做數組
{}bash
逐行處理,逐行讀入文本執行相應的處理,是最多見的編輯指令塊編輯器
END{}ide
處理完最後一行文本以後執行,通常用來輸出處理結果
以 : 分隔列從 NAME 爲第1行開始依次輸出多少行 END 爲結束行
以 : 分隔列從 NAME 爲第1行開始依次輸出第1列 END 爲結束行工具
以 : 分隔列從 NAME 爲第1行開始依次輸出第1列和第7列 END 爲結束行
以 : 分隔列從 NAME 爲第1行開始依次輸出所有內容 END 爲結束行
以 : 分隔列從 NAME 爲第1行開始依次輸出第1列爲空顯示所有內容 END 爲結束行
以 : 分隔列從 NAME 爲第1行開始依次輸出所有內容 加上分隔符:END 爲結束行
顯示以bash結尾的行
顯示非bash結尾的行
顯示非bash結尾或nologin內容的行
3d
顯示以r開頭的行
顯示以a-d開頭的行
以 : 分隔列輸出第六列以 bin 爲止的行
以 : 分隔列輸出第六列以非 bin 爲止的行
顯示/etc/passwd總行數
blog
顯示管理員用戶
顯示普通用戶
顯示可登陸的用戶行
顯示可登陸的用戶的第3行的前3列
顯示可登陸的用戶的第3行的第2列
統計在系統中能夠登陸的用戶
顯示管理員用戶個數
顯示普通用戶個數
顯示可登陸的用戶個數
輸出eth0 網卡的 ip
ip