A maneira mais eficiente de pesquisar é grep
ou talvez ag
, assim:
grep -E "pattern" files
A maneira mais eficiente de substituir é sed
, assim:
sed -e "s/pattern/replacement/g" <input.txt >output.txt
No entanto, esses métodos exigem que você use a linha de comando, e não a GUI sofisticada.
UPDATE
Depois de examinar o arquivo que você vinculou, percebo que usar o grep ou qualquer outro utilitário baseado em texto é uma abordagem errada - esse arquivo é de 150 MB não compactado e, na verdade, é um arquivo CSV. Em vez disso, recomendo importar esses dados CSV para algum tipo de banco de dados. Para seus propósitos, acho que o SQLite funcionaria melhor, mas você também pode usar bancos de dados maiores como o PostgreSQL ou o MySQL. A chave para obter pesquisas muito rápidas é criar índices em campo (s) sendo pesquisados.