Cara Menghapus Garis yang Mengandung Kata atau String di File Teks - Winhelponline

How Remove Lines Containing Word

Jika Anda memiliki ratusan baris dalam file teks dan ingin menghapus baris yang berisi kata atau string secara massal, artikel ini cocok untuk Anda.



Mari gunakan editor teks pihak ketiga yang luar biasa Notepad ++ (gratis) untuk menghapus baris yang berisi kata dalam file berbasis teks, menggunakan metode berbeda.



Hapus Garis yang Mengandung Kata, Frasa, atau String dalam File Teks

Skenario: Saya punya yang besar HOSTS file yang berisi ribuan baris di dalamnya. Saya ingin menghapus entri server periklanan MSN dari file. Dengan kata lain, saya perlu menghapus baris yang mengandung string ' .msn.com ' dalam HOSTS mengajukan. Mari gunakan Notepad ++ untuk pekerjaan itu.



Terkait: Bagaimana Cara Mengganti Notepad Dengan Notepad ++ atau Editor Teks Lainnya?

catatan: Seperti biasa, pastikan untuk membuat salinan cadangan file teks sebelum mengubahnya.

Metode 1: Hapus garis menggunakan fitur Bookmark di Notepad ++

  1. Buka file berbasis teks menggunakan Notepad ++
  2. Tekan Ctrl + F untuk membuka dialog Temukan dan Ganti.
  3. Klik untuk memilih Menandai tab.
  4. Ketik kata atau frasa penelusuran di kotak teks 'Temukan apa'. Dalam contoh ini, saya sedang mengetik .msn.com
  5. Aktifkan Garis penanda kotak centang.
  6. Set Mode Pencarian ke Normal.
    Hapus baris yang berisi kata atau string dalam file teks
  7. Klik Tandai semua Ini menandai (bookmark) semua baris yang berisi string .msn.com , seperti yang terlihat di bawah ini:
    Hapus baris yang berisi kata atau string dalam file teks
  8. Tutup dialog Temukan dengan mengklik Tutup
  9. Dari menu Search, klik Bookmark, dan klik Hapus Garis yang Ditandai .
    Hapus baris yang berisi kata atau string dalam file teks

Ini menghapus semua baris yang berisi string / kata / frase pencarian di file teks.



Bagaimana cara menghapus baris yang TIDAK mengandung kata atau string?

Untuk melakukan kebalikan dari yang di atas - yaitu, hapus baris yang tidak mengandung kata atau frase:

  1. Ulangi langkah 1 → 8 di atas.
  2. Pada langkah 9, dari menu Pencarian di Notepad ++, klik Hapus Garis Tidak Bertanda Hapus baris yang mengandung kata notepad ++

Ini menghapus semua baris kecuali yang berisi kata atau string pencarian.

Metode 2: Hapus garis menggunakan metode Temukan dan Ganti dengan RegEx

Metode ini menggunakan ekspresi reguler untuk mencari dan mengganti baris yang mengandung kata atau frase. Metode ini sangat efektif karena Anda dapat mencocokkan hampir semua hal (seperti kata 'dimulai dengan', atau baris yang memiliki 'pola' tertentu.)

  1. Buka file berbasis teks menggunakan Notepad ++.
  2. Tekan Ctrl + F untuk membuka dialog Temukan dan Ganti.
  3. Klik Menggantikan tab untuk memilihnya.
  4. Dalam Menemukan apa: kotak teks, ketik kata pencarian, diawali dan diikuti dengan . * mis., jika Anda ingin mengganti baris yang berisi kata buku , Anda akan mengetik . * buku. *

    Padahal itu sedikit berbeda dalam kasus kami dimana kita punya dua (khusus) . (titik) karakter dalam string pencarian kami .msn.com . Jadi kita perlu mengetik yang berikut ini di Menemukan apa: kolom tulisan:

    . * . msn  .com. *
    . * - mencocokkan karakter apa pun dengan jumlah pengulangan apa pun.
    . - digunakan untuk mengosongkan titik (.) Jadi, sistem memahami Anda ingin mencocokkan string .msn.com
  5. Setel Mode Pencarian ke Ekspresi reguler
  6. Pastikan bahwa file Ubah dengan: kotak teks dibiarkan kosong. hapus baris yang tidak mengandung kata notepad ++ regex
  7. Klik Menggantikan semua . Sekarang, Notepad ++ mengganti semua baris yang cocok dengan baris kosong. Dalam dialog Ganti, Anda akan melihat jumlah kemunculan diganti. Selanjutnya, Anda perlu menghapus baris kosong tersebut.
  8. Tutup dialog Temukan / Ganti.
  9. Untuk menghapus baris kosong, klik Edit → Operasi Line → Hapus Garis Kosong .

Ini menghapus semua baris kecuali yang berisi kata atau string pencarian.

Bagaimana cara menghapus baris yang TIDAK mengandung kata atau string menggunakan Regex?

Untuk melakukan kebalikan dari yang di atas - yaitu, hapus baris yang tidak mengandung kata atau frase menggunakan Regex:

  1. Ikuti langkah 1 hingga 3 di atas.
  2. Pada langkah 4, gunakan kata kunci pencarian regex ^ (?!. * . msn .com). * $

    Operator penelusuran di atas menemukan baris yang tidak berisi kata atau string .msn.com dan menggantinya dengan baris kosong.

  3. Kemudian ikuti langkah 5 hingga 9 untuk menghapus baris kosong.

Itu dia! Semoga metode di atas terbukti membantu untuk dengan cepat menghapus baris yang mengandung (atau tidak mengandung) string, kata atau frase tertentu dalam file teks.


Satu permintaan kecil: Jika Anda menyukai posting ini, tolong bagikan ini?

Satu bagian 'kecil' dari Anda akan sangat membantu pertumbuhan blog ini. Beberapa saran bagus:
  • Sematkan!
  • Bagikan ke blog favorit Anda + Facebook, Reddit
  • Tweet itu!
Jadi terima kasih banyak atas dukungan Anda, pembaca saya. Ini tidak akan memakan waktu lebih dari 10 detik dari waktu Anda. Tombol bagikan ada tepat di bawah. :)