Notepad ++ Converti una singola colonna di dati CSV in righe a più valori


0

Problema: file con 10.000 record, csv (separati da virgola) Dati campione:
uno,
due,
tre,
quattro,
cinque,
sei,
ho bisogno di creare gruppi di righe, ad esempio
uno, due,
tre, quattro,
cinque, sei

Come posso farlo in Notepad ++?


Questo non sembra un ottimo CSV se ogni valore separato da virgola si trova anche su una nuova riga. Comunque non so se ci sarebbe un modo per farlo con Notepad ++. Sembra però che un programmatore possa facilmente preparare qualcosa per questo. Vorresti raggrupparli dopo ogni 6 valori (crea una nuova riga)? Riformulerei anche il titolo della domanda, magari cambiando "più righe" in "righe con più valori".
Datarecovery.com MK

Sì, raggruppali dopo ogni 10 valori (crea una nuova riga)
Guenther,

Risposte:


1

Puoi cercare e sostituire con espressioni regolari.

Quello che hai è un file con: <value>,\r\n<value>,\r\n<value>,\r\n

Si desidera creare un'espressione regolare che corrisponda a 2 valori e rimuova la nuova riga in mezzo.

Vai a cercare e sostituire (scorciatoia: control + H) e inserisci quanto segue:

  • trova: (.*)\,\r\n(.*)\,\r\n
  • sostituire: \1, \2,\r\n

Assicurati che la modalità di ricerca sia regular expressione che l' . matches newlineopzione non sia selezionata. Premi il pulsante "Sostituisci tutto" e il tuo file dovrebbe essere formattato.

NOTA: se il file non segue la fine della linea in stile Windows e utilizza invece una fine della linea in stile Linux, sostituirlo \r\ncon \nnegli esempi precedenti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.