Linux中,要将一个字符串由大写转小写或小写转大写,可以用 tr 这个命令,下面给出例子:
要将 abc转为ABC,可以这样写 echo "abc" | tr a-z A-Z,
反之要将ABC转为abc,则用 echo "ABC" | tr A-Z a-z
这样可以写一个函数,实现将一个文件里的所有字母都转为大写
function cast()
{
file=$1
cat $file | tr a-z A-Z > $file.temp
rm $file
mv $file.temp $file
}
调用时第一个参数写上要转换的文件就行了
cast test.sh