| From: | "gnari" <gnari(at)simnet(dot)is> |
|---|---|
| To: | Mário Gamito <gamito(at)netual(dot)pt>, <pgsql-general(at)postgresql(dot)org> |
| Subject: | Re: Problems importing data from plain text file |
| Date: | 2004-09-08 16:17:50 |
| Message-ID: | 003f01c495bf$63587450$0100000a@wp2000 |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
From: "Mário Gamito" <gamito(at)netual(dot)pt>
> I have this plain text file with about 5000 lines.
> Each line may have 4 or 5 fields, all delimited with a tab.
>
> I've made a table named t_zip_codes with 5 fields.
>
> When i run (in postgres command line) the command
>
> COPY t_zip_code FROM zip_codes.txt;
>
> it aborts as soon as it reaches a line with only 4 fields in the text
> file, because the table t_zip_codes have 5 fields.
>
> How can i solve this annoyance ?
by adding the 5th field where missing ? with something like:
perl -pi.bak -e's/$/\t/ if tr/\t/\t/<4' zip_codes.txt
should be easy with sed, as well
(or just with your favorite editor)
gnari
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Mike Nolan | 2004-09-08 16:18:25 | 'order by' in an insert into command |
| Previous Message | Richard Huxton | 2004-09-08 16:13:02 | Re: SQL query - single text value from group by |