shell script function half width to full width converter / 半形全形轉換
# A-Z0-9 half width to full width char
function halfToFull() {
echo $1 | sed "s/A/A/g; s/B/B/g; s/C/C/g; s/D/D/g; s/E/E/g; s/F/F/g; s/G/G/g; s/H/H/g; s/I/I/g; s/J/J/g; s/K/K/g; s/L/L/g; s/M/M/g; s/N/N/g; s/O/O/g; s/P/P/g; s/Q/Q/g; s/R/R/g; s/S/S/g; s/T/T/g; s/U/U/g; s/V/V/g; s/W/W/g; s/X/X/g; s/Y/Y/g; s/Z/Z/g; s/0/0/g; s/1/1/g; s/2/2/g; s/3/3/g; s/4/4/g; s/5/5/g; s/6/6/g; s/7/7/g; s/8/8/g; s/9/9/g; "
}
usage
result=$(halfToFull "ABC123")
echo result
output:
ABC123
A-Z0-9 half, full width mapping / 對照表
AA
BB
CC
DD
EE
FF
GG
HH
II
JJ
KK
LL
MM
NN
OO
PP
QQ
RR
SS
TT
UU
VV
WW
XX
YY
ZZ
00
11
22
33
44
55
66
77
88
99