Я ищу инструмент, который извлекает строки текста из огромного текстового файла на основе ключевых слов. Файл TXT на самом деле является файлом системного журнала, где каждое событие попадает в новую строку.

Я, например, набрал бы «methodName1, methodName2, var3», и программа вернула бы все строки, которые содержали любое ключевое слово.

3 ответа3

1

Sed, Grep, AWK.

Выбрать свой яд.

Использование:

sed  '!/keyword/d' input.txt
grep 'keyword' input.txt
awk '/keyword/ {print}'  input.txt
0

Если вы ищете инструмент Windows с графическим интерфейсом, попробуйте Agent Ransack:

поиск журнала

0

Самый простой синтаксис для нескольких ключевых слов, как показано выше, будет grep или egrep:

grep -e methodName1 -e methodName2 -e var3 text.txt
egrep 'methodName1|methodName2|var3' text.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .