sql >> Database >  >> RDS >> PostgreSQL

Hoe bouwen we een genormaliseerde tabel van een gedenormaliseerd tekstbestand één?

gnu awk gebruiken (vanwege de RS)

awk '{$1=$1} NR%2==1 {printf "%s,",$0} NR%2==0' RS="[,\n]" file
XXXXXXXXXX,YYYYYYYYYY
TTTTTTTTTTT,UUUUUUUUUU
RRRRRRRRR,JJJJJJJJJ
111111111111,22222222222
333333333333,44444444
5555555,666666
EEEEEEEE,WWWWWW
QQQQQQQ,PPPPPPPP

{$1=$1} Ruimt op en verwijdert extra spaties
NR%2==1 {printf "%s,",$0} drukt oneven delen af
NR%2==0 drukt even deel en nieuwe regel af
RS="[,\n]" zet het record op , of nieuwe regel



  1. Hoe verbind je Django met een MySQL-database via een SSL-verbinding?

  2. Draaien in weergave ongedaan maken werkt niet in Oracle

  3. Android SQLite:hoe een grote tabel genereren voor testdoeleinden?

  4. MySQL Full Text Search Mystery