尋找檔案內的字串(grep 指令)

使用 grep 指令,可以在指定的檔案中搜尋由 Pattern 參數所指定的型樣,然後將符合型樣的每一行寫入標準輸出中。

以下是 grep 指令的用法範例:
  • 若要在檔案 pgm.s 中搜尋含部分型樣相符字元 *、^、?、[、]、\(、\)、\{ 和 \} 的型樣,在此例子中,資料行的開頭是任意大小寫字母,請鍵入:
    grep "^[a-zA-Z]" pgm.s
    此動作會顯示以字母開頭之 pgm.s 檔案中的所有指令行。
  • 若要顯示檔案 sort.c 中與特定型樣不符的所有行,請鍵入:
    grep -v bubble sort.c
    此指令會顯示 sort.c 檔案中沒有包含 bubble 這個字的所有字行。
  • 若要顯示 ls 指令輸出中與字串 staff 相符的字行,請鍵入:
    ls -l | grep staff

請參閱 Commands Reference, Volume 2 中的 grep 指令,以取得完整語法。