Saya memiliki teks berikut di Notepad ++ .
192.168.0.1 37 ms N / A
192.168.0.2 Dead N / S
192.168.0.3 Dead N / S
192.168.0.100 37 ms N / A
Bagaimana cara saya menemukan dan mengganti yang cocok dengan "Mati" dan menghilangkan garis dengan output seperti berikut?
192.168.0.1 37 ms N / A
192.168.0.100 37 ms N / A
Saya telah mencoba menggunakan ekspresi reguler ^.*Dead.*$
yang menghapus garis, tetapi tidak menghapus spasi kosong.
notepad++
regex
text-editing
Peter Mortensen
sumber
sumber
Jawaban:
Buka pencarian lalu ke tab Tandai, masukkan "Mati", centang "tandai baris" dan klik "Temukan semua". Ini menghasilkan bookmark untuk semua baris tersebut.
Di menu pencarian ada titik "hapus garis yang ditandai"
sumber
Mark
. Pilih opsi baris Bookmark, masukkan string yang Anda inginkan dan klik tandai semua. Sekarang dalam dokumen F2 dapat digunakan untuk menavigasi bookmark untuk maju dan Shift + F2 untuk mundur. Ctrl + F2 untuk menghidupkan bookmark. Sekarang Temukan menu Pencarian ke-3 di kiri atas. Temukan opsi Bookmark di bagian bawah. GunakanRemove Bookmarked Lines
opsi untuk menghapus semua baris.Anda dapat menggunakan dua langkah:
Gunakan regex untuk mengganti kecocokan
^.*Dead.*$
denganmarkedfordel
Kemudian dalam mode extended, untuk pertandingan
markedfordel\r\n
ganti dengan kosongTangkapan layar:
sumber
Gabungkan / tingkatkan / ganti regex Anda dengan solusi di sini: Hapus baris kosong dari file teks
sumber
Coba ganti Regex di Notepad ++ dengan:
Itu akan menghapus garis untuk Anda.
sumber
Anda dapat menggunakan langkah pertama Anda untuk mengosongkan baris yang berisi "Mati" di dalamnya, dan kemudian apa yang biasanya saya lakukan adalah menggunakan salah satu plugin yang biasanya disertakan dengan Notepad ++ untuk menghapus garis kosong. Untuk melakukan itu, saya tekan Ctrl + A untuk menyorot seluruh dokumen, lalu pergi ke menu TextFX (untuk plugin TextFX), pergi ke TextFX Edit, dan kemudian pilih Delete Blank Lines (sekitar setengah menu). Itu akan, seperti yang dikatakan, menghapus semua baris kosong di wilayah yang disorot.
sumber