たつをの ChangeLog : 2018-02-16

今更ですが、今年は家庭内での様々な用途でグーグルスプレッドシートを活用する所存です。
で、curl や wget を使ってTSV形式でダウンロードできたらスクリプトで処理しやすいなと思い、その方法を調べました。

基本


google spread sheetでcsvの export urlを出力する - Qiita」より。

スプレッドシートのURL:
https://docs.google.com/spreadsheets/d/{sheet_id}/edit#gid={page_id}

curl でダウンロード:
curl -L -o a.csv 'https://docs.google.com/spreadsheets/d/{sheet_id}/export?format=csv&gid={page_id}'

TSV が必要なときは format を tsv にすればOK。

実行例



医療費メモサンプル

% curl -s -L -o a.tsv 'https://docs.google.com/spreadsheets/d/1izPxc4jLKUMWiZbtSB_LVHbOfux05zLGfcg_flrHSx8/export?format=tsv&gid=0'

% cat a.tsv
日付	誰	項目	金額
2018/1/5	太郎	巨大病院	6460
2018/1/5	太郎	地元薬局	390
2018/1/7	花子	近所整形外科	770
2018/1/10	太郎	隣町歯科	2760
2018/1/12	花子	近所整形外科	770
2018/1/22	花子	近所整形外科	770
2018/1/22	花子	地元薬局	870
2018/2/1	太郎	巨大病院	1040

% tail -n +2 a.tsv | perl -F"\t" -anle '$h{"$F[1]\t$F[2]"}+=$F[3]; END{print map{"$_\t$h{$_}\n"}keys%h}'
太郎	巨大病院	7500
花子	近所整形外科	2310
太郎	隣町歯科	2760
太郎	地元薬局	390
花子	地元薬局	870

関連記事



今週の平日のランチの記録。

平日ランチ

■2/13(火) 天津丼

社員食堂「BASE11」[2016-09-28-2]でふわとろ天津丼。

■2/14(水) ラーメン

社員食堂「BASE11」にてラーメン。
鹿児島豚トロ。

■2/15(木) ラーメン

恵比寿の「野郎ラーメン」[2015-03-20-1]にて。

■2/16(金) グラムビュッフェ

社員食堂「BASE11」にてグラムビュッフェ。

オフィスで使っているサンダル(百均)の底に穴が空いてしまいました。

100円ショップのサンダル

2014年7月から使い始めて3年半、さすがに寿命です。


で、昼休みに赤坂のキャンドゥ(100円ショップ)で新しいサンダルを買いました。オフィスのサンダルはこれで十分です。

100円ショップのサンダル

病気の後遺症で長く靴を履いて過ごすと足先がしびれるので、会社に着いたら必ず履き替えるようにしています。歩き回るなら靴のままでいいんだけど、座り作業が多いとサンダルがありがたいです。

たつをの ChangeLog
Powered by chalow