在工作中,除了查看文件內容以外,有時還需要對文件內容進行統計和查找符合條件的內容,下面介紹統計和檢索的兩個命令工具。
1,wc 命令
2,grep 命令
一,wc 命令
wc命令用於統計文件中包含的行數、單詞數、字節數等信息,使用文件名作爲參數,可同時統計多個文件。
命令格式:wc 選項 文件路徑
選項:
-c : 統計文件內容中的字節數
-l: 統計文件內容的行數
-w: 統計文件內容的單詞個數
使用命令:wc /etc/inittab //等同於加了-clw三個參數,統計etc下inittab文件內容的行數、單詞數、字節數
二,grep 命令
grep命令用於在文件中查找並顯示包含指定字符串的行,可以直接指定關鍵字符串查找,也可以使用複雜的條件表達式(例如,“^word”表示以word開頭,“words$”表示以words結尾)。
命令格式: grep 選項 文件路徑
選項:
-i : 查找內容時忽略大小寫
-v : 反向查找,即輸出與查找條件不相符的行
使用命令:grep “mysql” /etc/passwd //在passwd文件中,過濾出包含mysql的行
在維護linux系統的過程中,會經常遇到包含大量內容的配置文件,而其中往往包含了許多的空行和以“#”開頭的註釋行,爲了方便查看真正的內容,可以使用grep將無用的信息都過濾掉,如下:
使用命令:grep -v "^#" /etc/inittab | grep -v "^$"