Fișier CSV dintr-un fișier TXT cu mai multe linii

În cazul în care avem un fișier text cu mai multe linii de genul:


popescu
ion
vasilescu
marcel
ionescu
mircea

și dorim să obținem un fișier CSV pentru a importa de exemplu aceste înregistrări într-o bază de date, putem rula următoarea comandă pe o mașina cu linux sau freeBSD pe care avem instalat perl:

perl -ane '++$x; chomp; $line.=$_; if($x==2) {print "$line\n"; $line=""; $x=0;} else {$line.=","} ' fisier.csv

Atentie la denumirea fișierului, să corespundă cu ceea ce aveti voi.
In fișierul CSV vom avea:
popescu,ion
vasilescu,marcel
ionescu,mircea

Articole asemanatoare:

Postat în IT Etichetat cu: , , ,

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*