我有不同的場景。爲了更清楚地說明這是我想要的。使用grep搜索匹配的字符串,但搜索應只顯示沒有匹配的字的字符串的其餘部分
我已經與以下信息名爲myfile
文件:
Saurav Kumar
Sumeet Kumar
Punit Kumar Sharma
Supreet Prasad Sinha
N. Senthil Kumar
A. Salai Nayagan
.
.
等等。現在如果我想獲得具有Kumar
作爲一部分的名字,我可以簡單地使用:
grep -i "kumar" myfile
那麼它將返回是這樣的:
Saurav Kumar
Sumeet Kumar
Punit Kumar Sharma
N. Senthil Kumar
我想要的不是在搜索結果中顯示Kumar
這個詞。 I,E的搜索結果,而Kumar
這樣的:
Saurav
Sumeet
Punit Sharma
N. Senthil
還有一兩件事我必須只使用grep來得到的結果沒有任何別的東西一樣tr
,sed
,awk
等。
我不知道我的問題標題是否合適。所以我請求改變它使它更有意義。
我會很樂意得到解決方案。
在此先感謝!
您可以使用負向lookbehind來匹配所需的部分,但使用'grep'則無法獲得所需格式的_output_。 – devnull