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