使用grep精確匹配乙個單詞

2021-09-07 10:07:50 字數 308 閱讀 2735

面試時問到乙個問題,要精確的找出程序名為abc,判斷程序的數量是否在3-5之間,如果不在,就紀錄下相關的資訊

用ps aux | grep abc | grep –v grep | wc –l 統計出數量再進行判斷

但是忽略了一點,如果是有程序名為abcd,abcde等有包含"abc"字元的,那麼判斷將會不準備,如果精確的匹配到abc呢,當時不知道,只能很誠實的回答,不清楚

其實答案很簡單,用grep –w "abc" 或者是grep "\"都可以實現

-w, --word-regexp         強制 pattern 僅完全匹配字詞

乙個精確的定時器

typedef union large integer longlong quadpart 8位元組整型數 large integer large integer litmp longlong qpart1,qpart2 double dfminus,dffreq,dftim queryperfor...

每天乙個Linux命令 grep

grep options 主要引數 c 只輸出匹配行的計數。i 進行匹配時不區分大小寫 只適用於單字元 h 查詢多檔案時只輸出匹配的字元,不顯示檔名 l 查詢多檔案時只輸出匹配字元的檔名 l 查詢多檔案時只輸出不匹配字元的檔名 n 顯示匹配行及 行號。s 不顯示不存在或無匹配文字的錯誤資訊。v 顯示...

最後乙個單詞的長度

給定由大寫,小寫字母和空格組成的字串,返回最後乙個單詞的長度。如果輸入中不存在單詞,返回 000。注意 單詞 是指不包含空格符號的字串 例如 對於字串 hello world 不帶引號 那麼返回的結果是 555 對於字串 abc abc 不帶引號 那麼返回的結果就是 333。輸入格式 輸入僅一行,為...