シェル上での文字列の変換 ― 2008年04月12日 18時20分42秒
この様な時は、tr が一番だろう。translate characters の略だ。結構、長いことこのコマンドを知らずに、awk などを使っていた事もあった。
% echo abc | tr [a-z] [b-za]
bcd
% echo ABC | tr [A-Z] [a-z]
abc
一気にファイル名を変換をする時は、ループを使う。
% sh -c 'for i in *.JPG; do mv $i `echo $i | tr [A-Z] [a-z]`; done'
最近のコメント