поиск с использованием grep - PullRequest
0 голосов
/ 17 июня 2011

привет, как вы ищете определенное поле в списке, используя grep?Например, в файле myfile.txt мне нужно найти слово apple.Спасибо,

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

Ответы [ 2 ]

0 голосов
/ 17 июня 2011
cat myfile.txt | tr -s ' ' | cut -d' ' -f4 | grep 'apple'
0 голосов
/ 17 июня 2011

это зависит от того, что именно вы хотите получить на выходе.

'grep -w apple myfile.txt' будет хорошим началом

, результатом которого будет 'груша с яблоком помело'

Если вы просто хотите найти в 4-м столбце определенное слово, сначала вы можете использовать awk для печати только 4-го столбца, а затем получить результат

awk '{print $ 4}'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...