Skip to content

Instantly share code, notes, and snippets.

@moroto
Created March 16, 2012 03:11
Show Gist options
  • Save moroto/2048312 to your computer and use it in GitHub Desktop.
Save moroto/2048312 to your computer and use it in GitHub Desktop.
指定したファイルの全ての半角カナを全角カナに変換する
#!/bin/sh
opt="-i"
# 濁点などは先に
sed $opt "s/ヴ/ヴ/g" $1
sed $opt "s/ガ/ガ/g" $1
sed $opt "s/ギ/ギ/g" $1
sed $opt "s/グ/グ/g" $1
sed $opt "s/ゲ/ゲ/g" $1
sed $opt "s/ゴ/ゴ/g" $1
sed $opt "s/ザ/ザ/g" $1
sed $opt "s/ジ/ジ/g" $1
sed $opt "s/ズ/ズ/g" $1
sed $opt "s/ゼ/ゼ/g" $1
sed $opt "s/ゾ/ゾ/g" $1
sed $opt "s/ダ/ダ/g" $1
sed $opt "s/ヂ/ヂ/g" $1
sed $opt "s/ヅ/ヅ/g" $1
sed $opt "s/デ/デ/g" $1
sed $opt "s/ド/ド/g" $1
sed $opt "s/バ/バ/g" $1
sed $opt "s/ビ/ビ/g" $1
sed $opt "s/ブ/ブ/g" $1
sed $opt "s/ベ/ベ/g" $1
sed $opt "s/ボ/ボ/g" $1
sed $opt "s/パ/パ/g" $1
sed $opt "s/ピ/ピ/g" $1
sed $opt "s/プ/プ/g" $1
sed $opt "s/ペ/ペ/g" $1
sed $opt "s/ポ/ポ/g" $1
sed $opt "s/ァ/ァ/g" $1
sed $opt "s/ィ/ィ/g" $1
sed $opt "s/ゥ/ゥ/g" $1
sed $opt "s/ェ/ェ/g" $1
sed $opt "s/ォ/ォ/g" $1
sed $opt "s/ッ/ッ/g" $1
sed $opt "s/ャ/ャ/g" $1
sed $opt "s/ュ/ュ/g" $1
sed $opt "s/ョ/ョ/g" $1
sed $opt "s/ー/ー/g" $1
sed $opt "s/ア/ア/g" $1
sed $opt "s/イ/イ/g" $1
sed $opt "s/ウ/ウ/g" $1
sed $opt "s/エ/エ/g" $1
sed $opt "s/オ/オ/g" $1
sed $opt "s/カ/カ/g" $1
sed $opt "s/キ/キ/g" $1
sed $opt "s/ク/ク/g" $1
sed $opt "s/ケ/ケ/g" $1
sed $opt "s/コ/コ/g" $1
sed $opt "s/サ/サ/g" $1
sed $opt "s/シ/シ/g" $1
sed $opt "s/ス/ス/g" $1
sed $opt "s/セ/セ/g" $1
sed $opt "s/ソ/ソ/g" $1
sed $opt "s/タ/タ/g" $1
sed $opt "s/チ/チ/g" $1
sed $opt "s/ツ/ツ/g" $1
sed $opt "s/テ/テ/g" $1
sed $opt "s/ト/ト/g" $1
sed $opt "s/ナ/ナ/g" $1
sed $opt "s/ニ/ニ/g" $1
sed $opt "s/ヌ/ヌ/g" $1
sed $opt "s/ネ/ネ/g" $1
sed $opt "s/ノ/ノ/g" $1
sed $opt "s/ハ/ハ/g" $1
sed $opt "s/ヒ/ヒ/g" $1
sed $opt "s/フ/フ/g" $1
sed $opt "s/ヘ/ヘ/g" $1
sed $opt "s/ホ/ホ/g" $1
sed $opt "s/マ/マ/g" $1
sed $opt "s/ミ/ミ/g" $1
sed $opt "s/ム/ム/g" $1
sed $opt "s/メ/メ/g" $1
sed $opt "s/モ/モ/g" $1
sed $opt "s/ヤ/ヤ/g" $1
sed $opt "s/ユ/ユ/g" $1
sed $opt "s/ヨ/ヨ/g" $1
sed $opt "s/ラ/ラ/g" $1
sed $opt "s/リ/リ/g" $1
sed $opt "s/ル/ル/g" $1
sed $opt "s/レ/レ/g" $1
sed $opt "s/ロ/ロ/g" $1
sed $opt "s/ワ/ワ/g" $1
sed $opt "s/ヲ/ヲ/g" $1
sed $opt "s/ン/ン/g" $1
@moroto
Copy link
Author

moroto commented Mar 16, 2012

Usage:
$ zenkaku.sh file.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment