sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur bygger vi Normaliserad tabell från DeNormalized textfil ett?

Använder gnu awk (på grund av 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} Rensar upp och tar bort extra mellanslag
NR%2==1 {printf "%s,",$0} skriver ut udda delar
NR%2==0 skriver ut jämn del och ny rad
RS="[,\n]" ställer in posten till , eller nylinje



  1. SQL-rekursiv fråga som hämtar alla förfäder till ett objekt

  2. Hur kontrollerar jag om det offentliga PostgreSQL-schemat finns?

  3. postgresql 9.3. Gruppera efter utan alla kolumner

  4. Hur hämtar man data från databasen för att visa den i csv-format på en webbsida?