A sintaxe mais fácil para várias palavras-chave, como mostrado acima, seria grep ou egrep:
grep -e methodName1 -e methodName2 -e var3 text.txt
egrep 'methodName1|methodName2|var3' text.txt
Estou procurando uma ferramenta que extraia linhas de texto de um enorme arquivo txt com base em palavras-chave. O arquivo txt é, na verdade, um arquivo de log do sistema, no qual cada evento cai em uma nova linha.
Por exemplo, eu digitaria "methodName1, methodName2, var3" e o programa retornaria todas as linhas que continham uma das palavras-chave.
Sed, Grep, AWK.
Escolha seu veneno.
Uso:
sed '!/keyword/d' input.txt
grep 'keyword' input.txt
awk '/keyword/ {print}' input.txt
Se você estiver procurando uma ferramenta do Windows com uma GUI, tente Agent Ransack :
Tags command-line grep