grep的操作

1,查看某個文件是不是包含數據

#查找當前目錄下所有包含'check'詞的文件
grep 'check' *
#查找當前目錄下所有包含'check'詞的以py結尾的文件
grep 'check' *py
#查找當前目錄下所有包含'check'詞的以down開頭的文件
grep 'check' down*

就是可以通過配合linux自身的通配符來縮小查找文件來加快查找速度,linux常用的通配符

|     #管道符,或者(正則)
>     #輸出重定向
>>    #輸出追加重定向
<     #輸入重定向
<<    #追加輸入重定向
~     #當前用戶家目錄
`` $() #引用命令被執行後的結果
$     #以。。。結尾(正則)
^     #以。。。開頭(正則)
*     #匹配全部字符,通配符
?    #任意一個字符,通配符
#       #註釋
&       #讓程序或腳本切換到後臺執行
&&      #並且 同時成立
[]      #表示一個範圍(正則,通配符)
{}      #產生一個序列(通配符)
.       #當前目錄的硬鏈接
..      #上級目錄的硬鏈接

 

2,查找文件夾

#查找code文件夾及其子文件夾中包含'check'的文件
grep -r 'check' code/
#查找當前目錄及其子目錄包含'check'的文件
grep -r 'check' *

#查找當前目錄下除了online_hotword文件夾,包含'check'的文件
grep -r 'check' * --exclude-dir online_hotword


#查找當前目錄下及其子目錄下除了dddff文件,包含'check'的文件
grep -r 'sp_new' * --exclude dddff

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章