MAC之find與grep


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

grep一般是搜指定文件中的內容;而find是搜對應的文件

 

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


2. find . -type f -mmin -10

搜索當前目錄中,所有過去10分鍾中更新過的普通文件。如果不加-type f參數,則搜索普通文件+特殊文件+目錄。

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

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" 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM