MAC之find與grep

小白,新手。有錯請指出。this

grep通常是搜指定文件中的內容;而find是搜對應的文件spa

 

find:
1. 找出當前文件目錄及其子目錄含有開頭a的文件。  「.」是當前目錄   「-ls」顯示詳細信息
find . -name "a*"  -ls
注意:-name是大小寫敏感,想忽略大小寫,使用-iname


server

2. find . -type f -mmin -10xml

搜索當前目錄中,全部過去10分鐘中更新過的普通文件。若是不加-type f參數,則搜索普通文件+特殊文件+目錄。sed

 
3. find ./ Ternary* 
搜索文件夾(包括子文件夾)下面包含Ternary開頭的文件名file

grep:
1. 在temp的目錄及子目錄下尋找dete開頭的文件的那行內容     "r"是遍歷  "i"是忽略大小寫 
grep -ri "dete*" ~/Desktop/temp/* | more

-w 搜索單詞 (egrep -w ‘word1|word2‘ /path/to/file
–color 彩色輸出 (grep –color server /etc/passwd)
搜索

 

4. 全局替換,把全部xml的文件中含有 abc   替換爲com   紅色好似是必須滴
find . -name "this--backup*" | xargs  sed -i ''  "s/abc/com/g" 遍歷

相關文章
相關標籤/搜索