Which grep command will print only the lines that do not end with a / in the file foo?



A.

grep '/$' foo

B.

grep '/#' foo

C.

grep -v '/$' foo

D.

grep -v '/#' foo

題解

「grep」指令能以一行文字為單位,尋找該行文字中是否有符合的文字。grep的正規表示式中,「^」代表一行的開頭;「$」代表一行的結尾,「-v」參數表示輸出相反的結果。因此若要取得結尾不為「/」的幾行文字,應使用「/$」作為正規表示式,先取得結尾為「/」的文字,再加上「-v」參數得到相反的結果。所以選項C是正確答案。