Unternehmen> Lösungen > Referenzen > Karriere > Presse > Kontakt

Tipp: Mit notepad++ nur bestimmte Zeilen löschen

Wie man mit notepad++ nur Zeilen löschen kann,
in denen bestimmte Zeichenfolgen vorkommen.

Welcher SEO kennt nicht das Problem: Man hat eine XML Sitemap erstellt und möchte bestimmte URLs mit Parametern wie „search“ „sessionid“ etc. nicht über die Google Webmastertools einreichen.

Bei Domains mit wenigen hundert Seiten kann man noch per Hand schnell die entsprechenden Zeilen entfernen, aber bei Shopping-Domains mit mehreren zehntausend Seiten erinnert diese Aufgabe schnell an rituelle Bußübungen indischer Yogis.

Ich sehe die Informatiker unter Ihnen bereits milde lächeln, denn sie könnten das Problem mittels RegExp (regulären Ausdrücken) und 3 Zeilen Code lösen.

Für die hemdsärmeligen HTML-Setzer unter uns, die Notepad++ als Editor verwenden, ist folgender Tipp gedacht:

  1. Gehen Sie in notepad++ im Menu auf Search -> Find und setzen Sie in der Suchbox ein Häckchen bei „Mark Line“. Dann suchen Sie das Wort, bei dessen Vorkommen Sie die ganze Zeile löschen wollen. Nun sind alle Zeilen markiert in denen das Wort auftaucht.
  2. Dann gehen Sie im Menu wieder auf „Search“ und klicken ganz unten auf „Delete Bookmarked Lines“. Und schwupps: Alle markierten Zeilen sind verschwunden ohne einen einzigen Gedanken an Regular Expressions verschwendet zu haben. Und das schneller als ein Programmierer seine Eleganz auf www.regexe.de unter Beweis stellen konnte.

 


Verfasst von Rolf Jouaux am 5. Juli 2011 - Trackback URL

Über Rolf Jouaux

Rolf Jouaux ist Web Entwickler und Online Marketing Experte mit einer Berufserfahrung von über 10 Jahren. Sein Fachwissen erstreckt sich von HTML/CSS über Produkte der Adobe Creative Suite bis hin zu verschiedensten Content Management Systemen wie Typo3, RedDot, WordPress, Moodle, Contenido, Infopark Fiona, sowie firmeninterne CMS Lösungen.

7 Antworten zu “Tipp: Mit notepad++ nur bestimmte Zeilen löschen”

  1. […] hier den Originalbeitrag weiterlesen: Tipp: Mit notepad++ nur bestimmte Zeilen löschen | Plateo Blog […]

  2. offler sagt:

    Klappt nicht: In Suche: Suchen ist kein „Mark Line“ oder ZEile markieren o.ä.

  3. rowalt sagt:

    Sehr guter Tipp, erspart einige Arbeit.

  4. Michael sagt:

    Die Lösung hat einen kleinen Nachteil, sie funktioniert nicht mit mehreren Dateien gleichzeitig (Find in Files).

    Mit regulären Ausdrücken klappt es auch für mehrere Dateien:
    Als Suchbegriff eintragen:
    .*Suchbegriff.*\r\n
    Das Ersetzen-durch-Feld bleibt leer.

    Die Zeichenfolge .* steht für beliebige Zeichen in beliebiger Häufigkeit. Die Option Reguläre Ausdrücke im Feld Suchmodus muss natürlich aktiviert sein. Aber: die Option „. findet \r und \n“ muss abgehakt sein!

  5. Harry sagt:

    Vielen Dank, Rolf!

    Vielen Dank, Michael!

    Einfach nur Super!!!!

    • Soe sagt:

      Danke vielmals!!
      Habe die SUPER-Tips nochmal für Notepad++ 6.6.8
      ausprobiert und angepaßt :

      notepad++ – Zeilen mit Ausdruck darin komplett löschen

      Für eine Datei:
      Menü Suchen -> Suchen (oder STRG+F)
      -> Tab Vorkommnisse markieren
      -> Häkchen bei „Lesezeichen setzen“.
      Ausdruck eingeben in „Suchen nach“ (z.B. „.ico“) und auf „Alle suchen“ klicken.
      Nun sind alle Zeilen markiert, in denen der Ausdruck vorkommt.
      Suchfenster schließen.
      Menü Suchen -> Lesezeichen -> „Zeilen mit Lesezeichen löschen“ anklicken.
      Fertig.

      Für mehrere Dateien gleichzeitig mit regulären Ausdrücken:
      Menü Suchen -> Suchen (oder STRG+F)
      „Reguläre Ausdrücke“ anhaken.
      “ findet \r und \n“ kein Häkchen

      Suchbegriff eintragen in dieser Form: .*Suchbegriff.*\r\n
      (Die Zeichenfolge .* steht für beliebige Zeichen in beliebiger Häufigkeit.)
      Das Ersetzen-durch-Feld leeren.
      Auf „Alle ersetzen“ klicken.
      Fertig

  6. Ernesto Gimenez sagt:

    Der Tipp ist großartig, aber mit der deutschen Spracheinstellung klappt es nicht. Es geht momentan tatsächlich nur auf English und man hat in Notepad++ diese Features nicht auf Deutsch übersetzt.

Schreibe einen Kommentar