Notepad ++ Tip: Temukan dan Ganti, dan Contoh Manipulasi Teks

Notepad ++ adalah editor teks ringan yang luar biasa dengan banyak fitur berguna. Dengan Notepad ++, Anda dapat menemukan dan mengganti teks dalam file saat ini atau dalam beberapa file dalam folder secara rekursif. Anda juga dapat menemukan dan mengganti teks menggunakan regex.

Posting ini memiliki banyak Notepad ++ temukan & ganti contoh dan tips Notepad ++ lainnya yang bermanfaat untuk skenario yang berbeda.

Hapus Path dari Nama File dalam file teks

Jika Anda memiliki path lengkap untuk file dalam file teks dan ingin menghapus path (yaitu, hanya ingin nama file), gunakan teknik Cari & Ganti berikut:

  1. Buka dialog Ganti (Ctrl + H) dan gunakan metode ganti berikut:
  2. Di kotak Temukan, ketik ^.*\\
  3. Setel mode Pencarian ke ekspresi reguler
  4. Biarkan kotak Ganti kosong.
  5. Hapus centang cocok dengan baris baru
  6. Klik Ganti Semua

::Sebelum::

 C: \ Users \ ramesh \ Pictures \ Screenshot 90.png C: \ Users \ ramesh \ Pictures \ Screenshot \ Screenshot 97.png C: \ Users \ ramesh \ Pictures \ Screenshot \ Screenshot 10.png C: \ Users \ ramesh \ Pictures \ Screenshot \ Screenshot 15.png 

::Setelah::

 Screenshot 90.png Screenshot 97.png Screenshot 10.png, Screenshot 15.png 

Hapus Nama file dari Path Lengkap dalam file teks

Untuk menghapus nama file dari path lengkap, gunakan operator pencarian ini:

  • Temukan apa: \\[^\\]+$
  • Ganti dengan: Biarkan kosong
  • Setel mode Pencarian ke ekspresi reguler
  • Hapus centang cocok dengan baris baru
  • Klik Ganti Semua

::Sebelum::

 D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ NirSoft \ AddrView.exe D: \ Tools \ Others \ activehotkeys.exe 

::Setelah::

 D: \ Tools \ SysInternals D: \ Tools \ SysInternals D: \ Tools \ NirSoft D: \ Tools \ Lainnya 

Tip: Jika Anda memerlukan garis miring setelah path folder, Anda dapat menggunakan pencarian regex berikut sebagai gantinya.

$config[ads_text6] not found
  • Temukan apa: (.*\\).*
  • Ganti dengan: \1

Hapus sejumlah karakter dari awal setiap baris

Untuk menghapus sejumlah karakter pada awal setiap baris dalam file teks, gunakan pencarian regex ini & ganti permintaan:

  1. Temukan apa: ^.{11}(.*)$
  2. Ganti dengan: $1
  3. Setel mode Pencarian ke ekspresi reguler
  4. Hapus centang cocok dengan baris baru
  5. Klik Ganti Semua

Ini menghapus 11 karakter pertama dari awal setiap baris.

::Sebelum::

 Path File: D: \ Tools \ SysInternals \ accesschk.exe Path File: D: \ Tools \ SysInternals \ AccessEnum.exe Path File: D: \ Tools \ NirSoft \ AddrView.exe Path File: D: \ Tools \ Others \ activehotkeys .exe 

::Setelah::

 D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ NirSoft \ AddrView.exe D: \ Tools \ Others \ activehotkeys.exe 

Hapus karakter yang melebihi jumlah karakter

Untuk menghapus karakter yang melebihi jumlah karakter dalam file teks, gunakan ini:

  1. Temukan apa: ^.{19}\K.*$
  2. Ganti dengan: Biarkan kosong
  3. Setel mode Pencarian ke ekspresi reguler
  4. Hapus centang cocok dengan baris baru
  5. Klik Ganti Semua

Ini menghapus karakter yang melebihi 19 karakter di setiap baris.

::Sebelum::

 Quick Brown Fox malas. Quick Brown Fox sangat lucu. Quick Brown Fox melompati anjing yang malas 

::Setelah::

 Rubah Coklat Cepat Rubah Coklat Cepat Rubah Coklat Cepat 

Hapus teks setelah karakter tertentu dari setiap baris dalam file teks

Untuk menghapus teks setelah karakter tertentu - misalnya, tanda hubung, dari setiap baris dalam file teks, gunakan:

  1. Temukan apa: (.+)\s*-\s*(.+)
  2. Ganti dengan: $1
  3. Setel mode Pencarian ke ekspresi reguler
  4. Hapus centang cocok dengan baris baru
  5. Klik Ganti Semua

::Sebelum::

 accesschk.exe - dari SysInternals AccessEnum.exe - dari SysInternals AddrView.exe - dari NirSoft activehotkeys.exe - dari vendor lain 

::Setelah::

 accesschk.exe AccessEnum.exe AddrView.exe activehotkeys.exe 

Untuk menghapus teks sebelum karakter (misalnya, tanda hubung), gunakan $2 di bidang ganti:

  1. Temukan apa: (.+)\s*-\s*(.+)
  2. Ganti dengan: $2

Hapus ruang awal atau akhir dari setiap baris dalam file teks

Untuk menghapus trailing dan / atau spasi putih terkemuka dari setiap baris dalam file teks, gunakan menu Operasi Kosong.

Dari menu Edit di Notepad ++, klik Operasi Kosong

Pilih salah satu dari tiga opsi:

  • Potong Trailing Space
  • Potong Leading Space
  • Potong Leading and Trailing Space

Hapus baris kosong dalam file teks

Untuk menghapus baris kosong / kosong dalam file teks, dari menu Edit di Notepad ++, pilih Line Operations, dan klik Remove Empty Lines

Untuk juga menghapus garis yang mengandung karakter kosong atau spasi putih, klik opsi Hapus Baris Kosong (Mengandung karakter Kosong) .

::Sebelum:

 Quick Brown Fox malas. Quick Brown Fox sangat lucu. Quick Brown Fox melompati anjing yang malas 

::Setelah::

 Quick Brown Fox malas. Quick Brown Fox sangat lucu. Quick Brown Fox melompati anjing yang malas 

Hapus baris kosong hanya di baris yang dipilih

Perhatikan bahwa perintah di atas menghilangkan baris kosong di seluruh file teks. Untuk menghapus baris kosong hanya dalam pemilihan teks, gunakan operator pencarian ini:

  1. Pilih baris tempat Anda ingin menghapus garis kosong.
  2. Memunculkan dialog Ganti (Ctrl + H)
  3. Di kotak Temukan apa :, ketik \n\r
  4. Biarkan kotak Ganti dengan: kosong
  5. Aktifkan kotak centang Dalam pilihan
  6. Pilih Mode Pencarian untuk Diperpanjang
  7. Klik Ganti Semua

Itu dia! Ini menghapus baris kosong di dalam baris yang dipilih hanya daripada seluruh file.

$config[ads_text6] not found

Hapus teks setelah kemunculan koma atau simbol ke-n

Misalkan Anda memiliki teks di setiap baris yang dibatasi oleh koma atau simbol lainnya. Contoh di bawah ini:

::Sebelum::

 ------------------------------ nama, alamat, pin, tengara ------------- ----------------- ramesh, 10 jalan san jose, 11011, dekat museum pete, 1 sf marg, 45089, dekat taman anak-anak john, 7 rcr, 11909, dekat stasiun metro 

Untuk menghapus teks setelah kemunculan ke-3 koma, gunakan pencarian ini dan ganti operator pencarian:

  1. Temukan apa: ^([^, ]*, [^, ]*, [^, ]*), .*$
  2. Ganti dengan: $1
  3. Setel mode Pencarian ke ekspresi reguler
  4. Hapus centang cocok dengan baris baru
  5. Klik Ganti Semua

::Setelah::

 -------------------------- nama, alamat, pin ------------------- ------- ramesh, 10 jalan san jose, 11011 pete, 1 sf marg, 45089 john, 7 rcr, 11909 

Awali setiap baris dengan kata atau frasa dalam file teks

Untuk menambahkan kata atau frasa (awalan) di awal setiap baris dalam file teks, gunakan operator pencarian & ganti berikut:

  1. Temukan apa: ^
  2. Ganti dengan: Some word or phrase
  3. Setel mode Pencarian ke ekspresi reguler
  4. Hapus centang cocok dengan baris baru
  5. Klik Ganti Semua

Hal di atas dapat sangat berguna saat membuat file HOSTS untuk memblokir daftar server iklan tertentu. Gunakan 0.0.0.0 dengan spasi tambahan di kotak teks Ganti dengan :, dan klik Ganti Semua. Ini menambahkan string awalan untuk setiap baris (Server iklan) dalam file teks.

::Sebelum::

 ssp.adriver.ru r.adrolays.de adrotate.se www.adrotate.net adrunnr.com 

::Setelah::

 0.0.0.0 ssp.adriver.ru 0.0.0.0 r.adrolays.de 0.0.0.0 adrotate.se 0.0.0.0 www.adrotate.net 0.0.0.0 adrunnr.com 

Sufiks setiap baris dengan kata atau frasa dalam file teks

Untuk menambahkan kata atau frasa (akhiran) di akhir setiap baris dalam file teks, gunakan operator pencarian & ganti berikut:

  1. Temukan apa: $
  2. Ganti dengan: Some word or phrase
  3. Setel mode Pencarian ke ekspresi reguler
  4. Hapus centang cocok dengan baris baru
  5. Klik Ganti Semua

::Sebelum::

 D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ SysInternals \ Procexp.exe 

::Setelah::

 D: \ Tools \ SysInternals \ accesschk.exe (dari Windows SysInternals) D: \ Tools \ SysInternals \ AccessEnum.exe (dari Windows SysInternals) D: \ Tools \ SysInternals \ Procexp.exe (dari Windows SysInternals) 

Hapus duplikat baris dalam file teks menggunakan Notepad ++ tanpa menyortir baris

Untuk menghapus baris duplikat dalam file teks menggunakan Notepad ++ tanpa mengurutkan baris, gunakan pencarian ini dan ganti operator:

  1. Temukan apa: ^(.*?)$\s+?^(?=.*^\1$)
  2. Ganti dengan: Biarkan kosong
  3. Setel mode Pencarian ke ekspresi reguler
  4. * Aktifkan * cocok dengan baris baru
  5. Klik Ganti Semua

Ini menghapus semua baris duplikat meninggalkan yang asli. Sebagai bonus, itu juga menghapus garis kosong secara otomatis.

Penting: Anda harus mengaktifkan baris baru pertandingan agar ini berfungsi. Kredit untuk stema

Di atas adalah metode yang brilian yang tidak perlu menyortir garis. Baris duplikat dapat ditemukan di mana saja di file teks dan mereka tidak disusun ulang.

::Sebelum::

 12345 23456 34567 45678 12345 23456 34567 45678 12345 23456 34567 45678 

::Setelah::

 12345 23456 34567 45678 

Hapus garis duplikat berurutan

Jika baris duplikat terletak tepat setelah satu sama lain, untuk menghapus baris duplikat berturut - turut, dari menu Edit di Notepad ++, klik Line Operations, dan pilih Remove Consistent Duplicate Lines

::Sebelum::

 12345 12345 12345 23456 23456 34567 34567 45678 45678 

::Setelah::

 12345 23456 34567 45678 

Masukkan baris baru (carriage return) pada karakter tertentu

Untuk menyisipkan baris baru (carriage return) setelah pada karakter tertentu - misalnya, setelah koma, gunakan pencarian ini dan ganti operator:

$config[ads_text6] not found
  1. Temukan apa:,
  2. Ganti dengan: \r\n
  3. Atur mode Pencarian ke Diperpanjang
  4. Klik Ganti Semua

Operasi pencarian & penggantian di atas menambahkan baris baru di mana pun koma muncul.

::Sebelum::

 Cecilia Chapman, 711-2880 Nulla St., Mankato Mississippi 96522, (257) 563-7401, Iris Watson, PO Box 283 8562 Fusce Rd. 

::Setelah::

 Cecilia Chapman 711-2880 Nulla St. Mankato Mississippi 96522 (257) 563-7401 Iris Watson PO Box 283 8562 Fusce Rd. 

Jika Anda ingin mempertahankan koma setelah setiap baris, gunakan , \r\n di kotak teks Ganti dengan :.


Artikel Terkait