Notepad++ ile çoklu silme düzenleme

Bir metin belgesinde karmaşık harfler sayılar bulunmakda bu karmaşanın bir bölümünü hızlıca silmek istiyorsunuz fakat işin içinden çıkamıyorsunuz.
öyleyse bu makale tam size göre
öncelikle bilgisayarınızda notepad++ kurulu olması gerekir eğer bilgisayarınızda Notepad++ yok ise buradan indiriniz Notepad++ Download indir.

1.Yöntem
Düzenlemek istediğiniz Metin belgesine sağ tıklayıp Edit With Notepad++ ile açınız

notepad++ilemetinbelsesitoplusilmenasıl

Daha sonra resimli anlatımda gösterdiğim adımları sırası ile takip ediniz.

notepad++toplusilme

Yukarıdaki işlemleri tamamladıktan sonra geriye kalan | karakterleri topluca silmek için Notepad++ içinde belgenin açık olduğu kısımda Ctrl ve H Tuşlarına basalım ve Değiştir menüsünde

notepad++degistirmenusu
Aranan kısmına | karakterini Değiştir kısmınıda boş bırakalım Tümünü değiştir butonuna tıklayalım işlem tamamdır belgenizi disket sürücüsü ikonu ile kaydetmeyi unutmayınız.

2.Yöntem
|| karakterleri arasında klavyede tab tuşuna 1 kere basıp oluşan boşluk karakterini kopyalayalım
Notepad++ içerisinde Ctrl ve H tuşlarına basalım Aranan kısmına || karakterlerini yapıştırın
Değiştir kısmına ise tabla oluşturduğunuz ve kopyaladığınız boşluğu yapıştırın tümünü değiştir butonuna tıklayın.
bu işlemden sonra yazıların tümünü kopyalayıp
Microsoft office excel programında A1 hücresine yapıştırın.
ve kopyalayıp işinize yarayacak kullanacağınız kısım neresi ise o sütunu tümünü kopyalayın.

Notepad++ ile çoklu silme düzenleme’ için 15 yanıt

  1. elinize saglık hocam çok işime yaradı
    ancak bir karakterden sonra toplu silme işlemi varmıdır
    örnegin;

    siteismi.com/lokasyon.php?=jdfjdf
    digersite.com/realeted.aspx=denemetahtasi

    ben burada “/” karakterinden sonraki tüm şeyleri silsin istiyorum bu mümkünmü?

    Beğen

    1. Merhaba @mehmet Sizin içinde python ile birşeyler karalanabilir fakat öncelikle uzantıların tümü .com uzantılımı yoksa .org .net vs. uzantılar olacakmı?
      Eğer uzantılar .com .net .org ise müsait bir zamanda ufak birşey de sizin için yazarım.

      Beğen

  2. slm benim sorunum notepad++ te diyelim 1000 tane isim var ama iclerinde bir birine benzeyenler var. Ben bu bir birine benzeyenleri tek kalacak sekilde nasil silebilirim? birden fazla olan isimleri tek seferde eslestirip tek isim haline getirebilirmiyim? oteki türlü tek tek aramaya kalksam cok ugrastirir.
    tskürler. Can

    Beğen

    1. Merhaba @can Notepad plus plus ile düzenli ifade kullanılabilir ancak buna gerek kalmadan python programlama dili ile yapılabilir veya herhangi bir programlama dili ile fark etmez,python kurup kullanmak istemezsen senin için mouse kullanarak iki tık ile tek seferde txt dosyasının içeriğinde aynı olanları silmeni kolaylaştıracak arayüzü olan gui tasarlayıp kodlayabilirim istersen 🙂
      isimlerin olduğu dosyan ne şekilde orası önemli karmaşık şekildemi yoksa alt alta mı?
      Alt alta varsayarsak şimdilik python örneği vereyim.

      #!/usr/bin/env python
      # -*- coding: utf-8 -*-
      icerikayniolan = “icerikayniolansilinecekdosyaadi.txt”
      with open(icerikayniolan, “rb”) as fp:
      okusatir = fp.readlines()
      yeni_okusatir = []
      for satirlar in okusatir:
      satirlar = satirlar.strip()
      if satirlar not in yeni_okusatir:
      yeni_okusatir.append(satirlar)

      silinen = “ayniolaniceriksilinendosyaadi.txt”
      with open(silinen, “wb”) as fp:
      fp.write(“\n”.join(yeni_okusatir))

      veya

      #!/usr/bin/env python
      # -*- coding: utf-8 -*-
      inputfile = open(“input.txt”)
      unique = []
      for line in inputfile:
      line = line.strip()
      if line not in unique:
      unique.append(line)
      inputfile.close()
      for i in range(0, len(unique)):
      unique[i] += “\n”
      output = open(“output.txt”, “w”)
      output.writelines(unique)
      output.close

      Beğen

  3. hocam üsteki arkadaşın istedigi şu bende birzamanlar kulandım ama eklenti notpadın
    eklentisi eski versiyonlarda eklemti yüklem kolaydı şimdi ise zorlaştı gibi bulamıyoruz
    arkadaşın bahsetigi konu şu hocam blirteyim örnek

    ahmet:deniz
    ahmet:ufuk
    ahmet:deniz

    buradaki ikinci ahmetdenizleri silmek sanırım banada çok işime yarıyor

    bu konuda yardımınızı bekliyorum.

    Beğen

    1. @salih Merhaba,Blog yazmayalı uzun zaman oldu,bu nedenle pek ilgilenemedim blog ile,artık tekrar döndüm ve elimden geldiğince yardımcı olmaya çalışıyorum.
      İstediğiniz şeyi bir kaç yöntem ile yapmak mümkün evet.
      Şöyle yapın,
      Eğer bahsi geçen isimler alt alta ise.
      Notepad++ içindeyken Ctrl+H tuşlarıyla Değiştir menüsünü açın veya Ara Menüsünden Değiştir… ‘i Tıklayın.
      Ardından;
      Aranan Kısmına şu regex’i ekleyin (\w+)\R
      Değiştir Kısmına şunu girin satır\r
      Bu sayede tüm satırlar satır olarak değişecektir isterseniz rakamda ekleyebilirsiniz her neyse artık,bundan sonra Sütun Düzenleyici… Yani Klavyeden Alt+C Tuşlarını kullanarak açın veya Düzenle Menüsünden de Sütun Düzenleyici… açabilirsiniz.
      Açılan Sütun Düzenleyici penceresinde Sayı ekle kısmına tıklayıp-
      Başlangıç Sayısı : 1
      Artış Miktarı : 1
      Biçim onlu
      Dedikten sonra.
      Sütun Düzenleyici penceresini kapatmayın!
      Bundan sonrası çok önemli dikkatlice okuyunuz.!
      Notepad++ ile sihirli bir dokunuş yapacağız 😉
      Artan Sayıların,satırlarınızda
      nereye eklenmesini istiyorsanız oraya tıklayın,örneğin satırların başına eklenecekse başına,sonuna eklenecekse sonuna tıklayın Ve başka bir yere tıklamadan dokunmadan Sütun Düzenleyicisinde Tamam Butonuna tıklayınız.
      Bu işlem işinizi görmez ise geri dönüş yaparsanız tekrar yardımcı olmaya çalışırım.

      Beğen

  4. Admin gerçekten çok teşekkürler uzun zamandır yapamadığım bir şeydi. Yazılım bilgisi olmadan bir şeyler yapmaya çalışmak çok zor.

    Eğer zamanınızı almayacaksa bu konu hakkında iki sorum olacak.

    1) Silmek istediğim şey kod olduğu zaman sorun yaşıyorum.

    Örneğin; <a (.*) kısmı silinsin dediğimde / işareti hata oluşturuyor. Bu gibi durumlarda nasıl kod yazmak gerekir.

    2) Tekrar eden durumlarda ilk önce gelen kısmı silmek için ne yapılmalı?

    Örnek; ahmet mehmet aslı erdem aslı metehan
    isimlerinden ahmet(.*)aslı yazdığımda sonuç metehan oluyor. Ama ben erdem aslı metehan kısmının kalmasını istiyorum.

    Yardımlarınız için teşekkür ederim.

    Beğen

    1. 1) Demek istediğinizi yanlış anlamadıysam eğer,şöyle olacak.
      Bu ve buna benzer işaretler,Slash işareti veya sorun yaratan karakterlerde ters kaçış işareti ile kurtulabilirsiniz yani o karakterden kaçabilirsiniz.
      Örnek <a \/(.*) gibi.

      2)Regex deseninizi şöyle yapın (?i).*mehmet aslı
      Eğer Büyük küçük harfler ile eşleşmesini istemiyorsanız başındaki (?i) karakterleri kaldırın.
      Örnek:
      https://regex101.com/r/jAZCRq/1

      Beğen

Yorum bırakın