linux底下,最常使用的莫過於 grep與 find這兩個指令,我們可以透過 grep來找尋檔案當中的關鍵字,我們也可以透過 find來找尋目錄底下是否有特定的檔案,這邊文章我們要告訴大家grep與find要如何使用
1. grep 最常的使用方式 ===>
EX: 在當下路徑,與當下所有子目錄,以遞迴的方式尋找所有檔案當中有"ab"的關鍵字,並且會列出所在檔案的行數
Command: # grep -rn "ab" .
2. grep 忽略大小寫的方法 ===> 參數-i
Command: # grep -rni "ab" . 結果可以找出關鍵字為AB,Ab,aB,ab 並列出在哪個檔案的第幾行
3. find 找當下目錄,特定名稱的檔案的方法 ===>
EX: 在當下路徑,與當下所有子目錄,以遞迴的方式尋找所有檔案名稱為"ab.txt"的檔案
Command: # find . -name "ab.txt"
4. find 忽略大小寫的方法 ===> find 本身沒有此功能,我們可以搭配管線與grep來達到
Command: # find . | grep -i "ab.txt" 結果可以找出AB.txt, Ab.txt, aB.txt, ab.txt