Menu

Ersetzen Funktion nur in jeder zweiten Zeile ?

kultakala
2012-11-26
2012-11-28
  • kultakala

    kultakala - 2012-11-26

    Hallo,
    ich nutze Notepad++ schon länger, habe aber keine sonderlich detailiierten Kentnisse über alle Funktionen.
    Momentan habe ich das Problem dass ich Log Dateien habe in denen die Zeilen jeweils einmal umgebrochen sind.
    Ich möchte jetzt also aus jeweils 2 Zeilen wieder eine machen.
    Mit einem Makro geht das zwar pro Zeile, aber schön wäre es den Bereich zu markieren den es betrifft und in einem Rutsch alles zu konvertieren.
    Mit der Ersetzen Funktion geht es wenn ich nach "\n\r" suche und es mit einem Leerzeichen ersetze aber dann werden alle Zeilen aneinander gehängt.
    TextFX hab ich auch alles mögliche versucht.

    Kann man irgendwie ein "Erstzen" auf nur jede zweite Zeile anwenden oder das irgendwie anders hinbekommen ?

    Danke!

     
    • Redoute

      Redoute - 2012-11-26

      Hallo kultakala,

      Ich möchte jetzt also aus jeweils 2 Zeilen wieder eine machen.

      So scheint es zu gehen:

      Suchen nach ^(.)\r\n(.)$
      Ersetzen durch \1 \2
      [X] Reguläre Ausdrücke [ ] . findet \r und \n

      HTH, Redoute

       
  • kultakala

    kultakala - 2012-11-28

    Hallo Redoute,

    Danke, aber geht bei mir nicht, ich bekomme nur die Meldung "Can't find text".

     
  • Redoute

    Redoute - 2012-11-28

    Ich sehe gerade, die HTML-Ansicht bei Sourceforge hat die Sternchen gefressen. So müsste es richtig sein:
    ^(.)\r\n(.)$
    Falls das nicht gefunden wird, hast du vielleicht nicht \r\n als Zeilenumbruch, sondern nur \n?

     
  • Redoute

    Redoute - 2012-11-28

    Noch ein Versuch:

    ^(.*)\r\n(.*)$
    
     
  • kultakala

    kultakala - 2012-11-28

    Super, so funktionierts !!! :-)
    Danke!

    Blöd wenn man sich da nicht auskennt... Gut, dass es hilfsbereite Leute gibt die sich auskennen!