[pgsql-jp: 35171] Re: COPYコマンドによる CSV ファイル(ヘッダー行あり)のロードについて

ISHIDA Akio iakio @ mono-space.net
2005年 4月 4日 (月) 12:40:28 JST


石田@苫小牧市です。

KAMEI Nao wrote:
> 亀井です
> 
> cat FILENAME | tail -`expr \`cat FILENAME | wc -l | sed s/' '//g\` - 1`
> | psql -c "COPY TABLENAME FROM STDIN;"
> 
> こんなんでどうでしょう。
> ヘッダ行の数も指定できて便利(とか言ってみる
> 
それなら
sed '1d' FILENAME | psql -c 'COPY TABLENAME FROM STDIN'
が簡単だと思います。2行なら sed '1,2d' で。

ただ質問した方はWindowsだったと思います。
おそらくどこかにWindows用のsedがあると思いますが、このままで
動くかは試してません。

-- 
ISHIDA Akio <iakio @ mono-space.net / ishida @ cycleof5th.com>



pgsql-jp メーリングリストの案内