sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan bygger vi normaliseret tabel fra denormaliseret tekstfil en?

Brug af gnu awk (på grund af 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} Rydder op og fjerner ekstra mellemrum
NR%2==1 {printf "%s,",$0} udskriver ulige dele
NR%2==0 udskriver lige dele og ny linje
RS="[,\n]" indstiller posten til , eller ny linje



  1. Er TransactionScope-objektet fuldt understøttet ved hjælp af MySqlConnector til .NET?

  2. Fejlretning af private procedurer

  3. MYSQL som en join, men har kun brug for den nyeste række?

  4. mysql forskel i indeksbrug mellem MyISAM og InnoDB