Linux入門:grep、find、wc
1、grep
---- 根據(jù)文件的內(nèi)容進行查找,會對文件的每一行按照給定的模式(pattern)進行匹配查找。Linux系統(tǒng)中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。
grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。
---- grep命令參數(shù)選項:
? -i (--ignore-case)在搜索的時候忽略大小寫
? -n(--line-number)顯示結(jié)果所在行和行標
? -c?打印匹配的行數(shù)
? -l ?從多個文件中查找包含匹配項?
? -v(--invert-match)反向搜索,輸出不帶關鍵字的行(取反/排除操作)
? invert the sense of matching, to select non-matching lines.
? -A num 在輸出匹配行后再輸出隨后的num行(after)
? -B num 輸出的時候包含結(jié)果所在行之前的num行
---- RE(正則表達式) regular expression?
??忽略正則表達式中特殊字符的原有含義
^ ?匹配正則表達式的開始行
$ ?匹配正則表達式的結(jié)束行
< 從匹配正則表達式的行開始
> 到匹配正則表達式的行結(jié)束
[ ] 單個字符;如[A] 即A符合要求
[ - ] 范圍 ;如[A-Z]即A,B,C一直到Z都符合要求
. ?所有的單個字符
* 所有字符,長度可以為0?
默認情況下,’grep’只搜索當前目錄。如果 此目錄下有許多子目錄,’grep’會以如下形式列出:
明確要求搜索子目錄:grep -r
或忽略子目錄:grep -d skip
2、find?
---- find是根據(jù)文件的屬性進行查找,如文件名、文件大小、所有者、所屬組、訪問時間、修改時間等。
3、wc 統(tǒng)計文件的行數(shù)、字節(jié)數(shù)、字數(shù)等信息。