小白,新手。有錯請指出。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" 遍歷