Notepad ++ ile eşleştirin ve silin


16

Notepad ++ ile aşağıdaki metni var .

192.168.0.1 37 msYok
192.168.0.2 Ölü Yok
192.168.0.3 Ölü Yok
192.168.0.100 37 msYok

Nasıl "Ölü" ile eşleşen ve aşağıdaki gibi çıkış ile hattı ortadan kaldıran bir bulma ve değiştirme yapabilirim?

192.168.0.1 37 ms Yok
192.168.0.100 37 ms Yok

Satırları kaldırır normal ifade kullanmaya çalıştım ^.*Dead.*$, ancak boş alanları silmez.


Maalesef Ölü'yle olan çizgi değil, sorun Ölü'den önceki çizginin sonundaki son nokta. Bir çizgi ve ondan önceki bitiş çizgisini bulmak için bir normal ifade kullanıp kullanamayacağınızdan emin değilim.
SC Ghost

Yanıtlar:


17

Aramaya gidin, ardından İşaretle sekmesine gidin, "Ölü" girin, "satırı işaretleyin" i işaretleyin ve "Tümünü bul" u tıklayın. Tüm bu satırlar için yer imleriyle sonuçlanır.

Arama menüsünde "yer imi eklenmiş satırları sil"


1
Bu cevabı beğendim!
vsync

7.7.1 Sürümünde. Ctr + f tuşlarına bastıktan sonra 4. sekmeyi bulun Mark. Yer imi satırı seçeneğini belirleyin, istediğiniz dizeyi girin ve tümünü işaretle'yi tıklayın. Şimdi F2 belgesinde ileri için yer imlerinde ve geri için Shift + F2'de gezinmek için kullanılabilir. Yer işaretlerini değiştirmek için Ctrl + F2. Şimdi sol üstteki 3. Arama menüsünü bulun. En alttaki Yer İşareti Bul seçeneğini bulun. Remove Bookmarked LinesTüm satırları kaldırmak için seçeneği kullanın .
Ramaprakasha

16

İki adım kullanabilirsiniz:

Kullanım için eşleri değiştirmek için regex ^.*Dead.*$ilemarkedfordel

Daha sonra genişletilmiş modda, markedfordel\r\nboş ile değiştir eşleşmeleri için

Ekran görüntüsü:

resim açıklamasını buraya girin


Burada olduğun iyi bir şey, aslında düşünmeden önce sadece bir regex ile yapılabileceğini söyleyerek körü körüne cevap verirdim.
MBraedley


0

Notepad ++ ile Regex yerine şunu deneyin:

(.*)Dead(.*)

Bu sizin için çizgileri kaldıracaktır.


0

İçlerinde "Ölü" içeren satırları boşaltmak için ilk adımınızı kullanabilirsiniz ve sonra genellikle yaptığım şey boş satırları kaldırmak için Notepad ++ ile birlikte gelen eklentilerden birini kullanmaktır. Bunu yapmak için, belgenin tamamını vurgulamak için Ctrl + A tuşlarına basın, ardından TextFX menüsüne (TextFX eklentisi için), TextFX Edit'e gidin ve sonra Boş Satırları Sil 'i seçin (menünün yaklaşık yarısı). Söylendiği gibi, vurgulanan bölgedeki tüm boş satırları kaldıracaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.