一天一條linux命令之grep grep的功能是在檔案或標準輸入中尋找PATTERN指定的內容。並將找到的那行顯示出來。 grep --help 可查看命令參數使用方法。 基本格式為:grep [OPTION]... PATTERN [FILE] ... grep test file1 在file1中尋找test。file1換為-(減號)或不寫時則為標準輸入。 -E PATTERN是一個擴充Regex。 -F PATTERN為固定字串,不看作Regex。 -G PATTERN是一個基本Regex。 -P PATTERN是一個PerlRegex。 -e 把PATTERN作為Regex。 -f file1 從檔案中得到PATTERN。 -i 忽略大小寫。 www.2cto.com -w 整字匹配。 -x 整行匹配。 -z 一個資料行以0位元組結束而不是分行符號。 -s 不顯示錯誤資訊。 -v 反選(將不符合的行列出)。 -m n 最多顯示n條匹配結果。 -b 在結果中列印位元組位移量。 -n 在結果中列印行號。 -H 在結果中列印檔案名稱。(主要用於在多個檔案中尋找) -h 不顯示檔案名稱。 -o 只顯示合格內容,而不是整行顯示。 -q 不顯示任何資訊。(不理解這個是做什麼用的) -a 不忽略位元據。 -I 猜測為:忽略二進位。 -d 當要尋找的是目錄時使用。參數有'read', 'recurse', or 'skip' -D 如何處理devices, FIFOs and sockets。參數有'read' or 'skip' -r -R 遞迴目錄。 -L 列出檔案內容不符合指定的範本樣式的檔案名稱。 www.2cto.com -l 列出檔案內容符合指定的範本樣式的檔案名稱。 -c 顯示合格行數。 -Z 在檔案後顯示0位元組。(不理解什麼意思) -B n 顯示符合條件行及其前n行。 -A n 顯示符合條件行及其後n行。 -C n 顯示合格行及其前後各n行。 -NUM 同-C NUM。 作者 CrazyNemo