[LPIC-1]GNU and Unix Commands 28

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是正確答案。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章