2016-08-22 3 views
0

Wenn eine Zeile mit Komma (,) beginnt, möchte ich die komplette Zeile an die vorherige Zeile anhängen.Notepad-Trick für Backsapce

EX: Meine Daten in Notepad ++ ist wie:

one,hello,how,are 
,you 
two,hello,I,am,fine 

ich Daten wie diese wollen:

one,hello,how,are,you 
two,hello,I,am,fine 

Gibt es einen Trick dafür?.

+0

Welche Programmiersprache verwenden werden Sie dies tun? –

+0

Nun, diese Frage bezieht sich nicht auf * allgemeine Computerhardware und -software *, NPP wird häufig verwendet, um den eigenen Code zu reparieren. –

Antwort

1

Notepad ++ unterstützt Makros, Plug-Ins und reguläre Ausdrücke. Also ich glaube, Ihre Optionen wären:
1. Erstellen Sie ein Makro, um es zu tun.
2. Suchen oder ein Plug-In erstellen finden es
3. Führen Sie zu tun und mit regulären Ausdrücken

1

Verwenden Suche & Ersetzen-Dialog (Ctrl +H) zu ersetzen, aktivieren Sie die erweiterten oder Regex-Modus, und ersetzen Sie den Ausdruck "\n," durch ",". Abhängig von Ihrer Datei benötigen Sie möglicherweise "\r\n,". Dann drücke den Button "Alles ersetzen".

1

Sie möchten die Rücktaste am Anfang jeder Zeile drücken, die mit einem Komma beginnt. In diesem Fall können Sie nach einem regulären Ausdruck suchen, der einem Komma am Anfang entspricht (also ^,), und dann ein Makro speichern, das F3 drückt und dann zurückkehrt.

Um genauer zu sein:

  • den regulären Ausdruck vorbereiten:
    • Öffnen Sie den Suchdialog (Strg-F)
    • Set Suchmodus auf "Regular Expression"
    • Insert ^,
    • Klicken Sie mindestens einmal auf "Find Next" (so dass F3 diese Suche verwenden wird), dann schließen Sie es
    • dass Überprüfen von F3 drücken sie den Anfang einer Zeile, die mit einem Komma
  • das Makro Nun beginnt findet, bereiten:
    • Bewegen Sie den Cursor nach oben auf der Seite
    • Klicken Sie auf Macro-> Starten Sie
    • Aufnahme
    • Press: F3, links-Pfeil, Backspace
    • Klicken Sie auf Macro-> Stoppen Sie die Aufnahme
  • Führen Sie das Makro:
    • Klicken Sie auf Macro-> Wiedergabe (oder Ctrl-Shift-P), um es auszuführen. Mach es so oft wie nötig. Alternativ können Sie auch "Makro mehrmals ausführen" auswählen und "Ausführen bis zum Ende der Datei" angeben, um es auf einmal auszuführen.
2

Wenn die Linien einander mit \r\n getrennt folgen, verwenden Extended-Modus und verwenden

Suchen nach: \r\n,
Ersetzen durch: ,

Wenn die Linien unknow haben Verwenden Sie einen Regulären Ausdruck Modus und verwenden Sie

Was

finden: \R,
Ersetzen durch: ,

Wenn es eine Menge von Leerzeilen zwischen den Zeilen sein können, fügen Sie + nach \R - \R+,.

enter image description here

Verwandte Themen