gpt4 book ai didi

grep - 使用 grep 搜索匹配的字符串,但搜索应该只显示没有匹配词的字符串的其余部分

转载 作者:行者123 更新时间:2023-12-04 02:42:03 25 4
gpt4 key购买 nike

我有一个不同的场景。为了更清楚这里是我想要的。

我有一个名为 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。即没有 Kumar 的搜索结果如下:

Saurav
Sumeet
Punit Sharma
N. Senthil

还有一件事我必须只使用 grep 来获得结果,而不是像 trsedawk 等任何东西。 .

我不知道我的问题标题是否合适。所以我要求更改它以使其更有意义。

我会很高兴得到解决方案。

提前致谢!

最佳答案

我可以用额外的换行稍微接近结果

grep -P -o -i '.*(?=kumar)|(?<=kumar).*' file | grep -v '^\s*$'

输出

Saurav 
Sumeet
Punit
Sharma
N. Senthil

关于grep - 使用 grep 搜索匹配的字符串,但搜索应该只显示没有匹配词的字符串的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19711091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com