知識の箱
主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。
大文字と小文字の変換
bashで大文字と小文字を変換する方法
<変数の変換>
L1=’TEST’をtestに変換したいとき、
S1=`echo ${L1} | tr ‘[A-Z]’ ‘[a-z]’`
とすると、
S1=test
になる。
逆に、S2=testのとき、
L2=`echo ${S2} | tr ‘[a-z]’ ‘[A-Z]’`
とすると、
L2=TEST
になる。
<ファイル名の変換>
———————————————
#!/bin/sh
for FILE in *
do
   mv $FILE `echo $FILE | tr ‘[A-Z]’ ‘[a-z]’`
done
———————————————
<ファイル名の中身を変換>
test_L.txtの中身が
ABCD
EFGH
IJKL
のとき、
cat test_L.txt | tr ‘[A-Z]’ ‘[a-z]’ >test_S.txt
とすると、test_S.txtは、
abcd
efgh
ijkl
となる。