什麼是grep

從檔案或標準輸入中,找出符合指定樣式(正規表示式)的行並顯示的指令。-i 不區分大小寫,-v 顯示不符合的行,-c 顯示符合的行數,-n 加上行號顯示,-r 連同子目錄一起搜尋。-E 使用延伸正規表示式,-F 則把樣式當作字面字串而不是正規表示式。有符合的行時傳回結束狀態0,沒有則傳回1,因此也能用在腳本的條件中。從日誌中找出錯誤的行、用管線篩選輸出等,是命令列上最常用的指令之一。

日文名稱: grep

「grep」出現在1領域的3道練習題中(Linux與命令列基礎等)。

這個名詞所屬的領域: Linux與命令列基礎

練習grep的題目

Linux 的標準目錄與其中存放的內容,下列哪一個組合正確?

  1. A/etc:系統與服務的設定檔;/var/log:日誌檔;/usr/bin:使用者執行的指令的執行檔
  2. B/etc:使用者執行的指令的執行檔;/var/log:日誌檔;/usr/bin:系統與服務的設定檔
  3. C/etc:系統與服務的設定檔;/var/log:日誌檔;/usr/bin:每位使用者的個人檔案
查看答案與解析

正確答案:A. /etc:系統與服務的設定檔;/var/log:日誌檔;/usr/bin:使用者執行的指令的執行檔

Linux 的目錄配置大致遵循名為 FHS(檔案系統階層標準)的規範。/etc 存放系統與服務的設定檔,/var/log 存放日誌檔,/usr/bin 則存放 ls、grep 等使用者執行的指令的執行檔。每位使用者的個人檔案放在 /home 底下各自的家目錄中。重新開機等情況下可以消失的暫存檔則放在 /tmp。

解析中的「grep」

出現「grep」的題目(3題)

  1. 在上面的操作中,最後的 grep 輸出的行是下列何者?
  2. Linux 的標準目錄與其中存放的內容,下列哪一個組合正確?
  3. 在上面的操作中,最後一個指令輸出的值是下列何者?

相關名詞

正規表示式 訊號(Unix) 符號連結 硬連結 超級使用者 管線(|) 輸入輸出重新導向 檔案權限 環境變數 cron

前往名詞解釋列表