FreeBSDで郵便番号を調べる方法

住所は分かるけど郵便番号が分からない…と言う時のFreeBSDを使っての郵便番号の調べ方。

日本郵政公社のサイトで調べる

正攻法。
市町村合併してても一応調べられる。
http://www.post.japanpost.jp/zipcode/

FreeBSDPortsとコマンドを使いこなす

郵政公社が配布してる郵便番号一覧のCVSファイルがjapanese/zipcodesでPorts化されてるので、これを使う。


japanese/zipcodesをインストール後、そのままでは使いにくいのでエイリアスを設定する。

# 7桁郵便番号
alias 7digits='cat /usr/local/share/misc/jp-zipcodes/zipcodes.7digits'
# 事業所の郵便番号
alias jigyosyo='cat /usr/local/share/misc/jp-zipcodes/jigyosyo-euc.csv'


後は、住所をgrepで絞りこめば調べられるが、zshのグローバルエイリアスを使うともっと簡単になる。

# .zshrcの中身。grepにグローバルエイリアスを設定
alias -g G='|grep'


調べたい郵便番号が東京都渋谷区鉢山町なら下記のようにして(zshを使用)、150-0035だと分かる。

$ 7digits G 渋谷区 G 鉢山町
1500035:東京都 渋谷区 鉢山町


夕張市役所の郵便番号が知りたいなら下記のようにして、068-0492だと分かる。

$ jigyosyo G 夕張市役所
01209,"ユウバリシヤクシヨ","夕張市役所","北海道","夕張市","本町","4丁目2番地
 (夕張郵便局私書箱第3号)","0680492","06804","夕張",1,0,0