Простой текстовый поиск Bash - PullRequest
0 голосов
/ 01 мая 2011

У меня есть текстовый файл с 10 тыс. Строк.Как извлечь все строки, где появляется определенное ключевое слово?Принципиально, что я могу выделить всю строку, в которой отображается определенный текстовый шаблон.Как я могу сделать это в Bash?

Ответы [ 2 ]

3 голосов
/ 01 мая 2011

Используйте grep для поиска текста и печати совпадающих строк:

grep yourKeyword yourFile.txt

Если шаблон состоит из нескольких слов, вы должны указать шаблон:

grep "your key string" yourFile.txt
0 голосов
/ 02 мая 2011

Помимо использования grep вы также можете использовать awk. Кроме того, awk имеет преимущество выполнения обработки при поиске строк ..

awk '/pattern/{ do stuff }' file
...