我想用grep獲取包含定義詞的行。我怎樣才能用grep得到整個單詞?
編輯:解決方案是this之一。
我知道我可以使用-w選項,但似乎沒有辦法。
例如:包含由標點符號分隔的我定義的單詞的每個單詞都包含在內。如果我找狗,它會告訴我,不僅含有狗字線也cats.dogs,貓,狗等
# cat file.txt
some alphadogs dance
some cats-dogs play
none dogs dance
few dog sing
all cats.dogs shout
而且使用grep:
# cat file.txt | grep -w "dogs"
some cats-dogs play
none dogs dance
all cats.dogs shout
所需的輸出:
# cat file.txt | grep -w "dogs"
none dogs dance
你知道任何解決方法,可以讓你得到整個單詞嗎?我已使用\ b或\ <對其進行了測試,結果爲負面。
感謝, Eudald
顯示預期輸出 – 123
'用grep -w'顯然不在這裏@triplee工作,就不能複製到當前問題 – Inian
'grep -w'因爲標點和行尾字符的結束/開始被視爲非單詞字符;即使它工作的實施可能會非常緩慢 –