2017-05-10 3 views
0

Ich habe eine CSV Datei mit Tausenden von Zeilen. Jede Zeile ist delimited by a semi-colon(;), starting with character <-- und ending with character -->. Zum Beispiel wie folgt aus:Wie kann man Text auf einfache Weise ausrichten?

<--;2016;computer printer scaner; 
Computer hardwares;--> 
<--;2015;computer printer 
scaner;Computer hardwares;--> 
<--;2014;computer 
printer 
scaner;Computer hardwares;--> 

Ich möchte um es zu bearbeiten, so dass es wie folgt aussieht:

<--;2016;computer printer scaner;Computer hardwares;--> 
<--;2015;computer printer scaner;Computer hardwares;--> 
<--;2014;computer printer scaner;Computer hardwares;--> 

Normalerweise mache ich es manuell eins nach dem anderen, so viele wie Tausende von Zeilen. Vielen Dank

Antwort

0

Es konnte in 1 Durchlauf getan werden, lookbehind verwendend.

Dadurch werden alle Zeilenumbrüche ersetzen, die nicht nach dem String -->

  • Ctrl + H
  • ist Suchen nach: (?<!-->)\R
  • mit Ersetzen: EMPTY
  • alle ersetzen

Erläuterung:

(?<!-->) : negative lookbehind, make sure we don't have "-->" 
\R  : any kind of line break 

Ergebnis für gegebenes Beispiel:

<--;2016;computer printer scaner;Computer hardwares;--> 
<--;2015;computer printerscaner;Computer hardwares;--> 
<--;2014;computer printerscaner;Computer hardwares;--> 
1

in Notepad ++

  1. zu finden und ersetzen gehen. alle Instanzen von \ r finden und \ n und ersetzen mit nichts (stellen Sie sicher, Suchmodus auf erweiterten eingestellt ist)

  2. Fund -> und ersetzen mit -> \ n

das sollte Anzeige als Ihr Beispiel

Verwandte Themen