Cara paling efisien untuk mencari adalah grep
atau mungkin ag
, seperti ini:
grep -E "pattern" files
Cara paling efisien untuk mengganti adalah sed
, seperti ini:
sed -e "s/pattern/replacement/g" <input.txt >output.txt
Namun, metode ini mengharuskan Anda menggunakan baris perintah, bukan GUI.
MEMPERBARUI
Setelah melihat file yang Anda tautkan, saya menyadari bahwa menggunakan grep atau utilitas berbasis teks lainnya sebenarnya pendekatan yang salah - file ini 150MB tidak terkompresi, dan sebenarnya adalah data CSV. Sebagai gantinya, saya merekomendasikan untuk mengimpor data CSV ini ke beberapa jenis database. Untuk keperluan Anda, saya pikir SQLite akan bekerja dengan baik, tetapi Anda juga dapat menggunakan database yang lebih besar seperti PostgreSQL atau MySQL. Kunci untuk mendapatkan pencarian yang sangat cepat adalah dengan membuat indeks pada bidang yang sedang dicari.