Hur ska resultatet se ut? Vilken DBMS använder du? Vad kan denna DBMS importera?
Om man lär sig köra awk i terminalen kan man göra många typer av filvrängningar:
$ man awk
Skapa följande program i filen test.awk
{
if (NF == 5)
print "insert into t values ('" $1 "','" $2 "','" $3 "','" $4 "','" $5 "');";
else
print "insert into t values ('" $1 "','" $2 "','" $3 " " $4 "','" $5 "','" $6 "');";
}
(ändra efter behov)
Kör så här (utan kommatecken mellan fälten):
$ awk -f test.awk < infil > utfil
$ cat utfil
insert into t values ('namn','förnamn','gatuadress 23','12345','postadress');
insert into t values ('namnet','förnamn','gatuadress','12345','postadress');
insert into t values ('dubber-namn','förnamn','gatuadress 23','12345','postadress');
insert into t values ('namn','förnamnet','gatuadress 3','12345','postadress');
insert into t values ('namn','förnamn','gatuadress','12345','postadress');
insert into t values ('namnet','förnamnet','gatuadress','12345','postadress');