使用grep进行搜索

使用grep进行搜索,grep,Grep,您好,您如何使用grep搜索列表中的特定字段?例如,在文件myfile.txt中,我需要搜索单词apple。谢谢 banana nut mango raisin plum peach cherry orange pear grape pomelo apple papaya kiwi avocado strawberry 这取决于你想要什么样的输出 “grep-w apple myfile.txt”将是一个良好的开端 这就产生

您好,您如何使用grep搜索列表中的特定字段?例如,在文件myfile.txt中,我需要搜索单词apple。谢谢

banana   nut      mango    raisin
plum     peach    cherry   orange
pear     grape    pomelo   apple
papaya   kiwi     avocado  strawberry

这取决于你想要什么样的输出

“grep-w apple myfile.txt”将是一个良好的开端

这就产生了“梨-葡萄-柚子-苹果”

如果您只想在第四列中搜索特定的单词,可以先使用awk只打印第四列,然后对结果进行grep

awk'{print$4}'这只会导致“苹果”

不清楚您期望的确切输出是什么。grep apple myfile.txt对你不起作用吗?是的,我当然可以使用它,但是你有没有其他方法通过字段查找单词?我有一个问题与此非常类似,如果我只想得到第2行和第4行的第1列和第3列呢?比如说我想买李子木瓜樱桃鳄梨?
cat myfile.txt | tr -s ' ' | cut -d' ' -f4 | grep 'apple'