[:upper:] [ A - Z ]
[:lower:] [ a - z ]
[:digit:] [ 0 - 9 ]
[:alnum:] [ 0 - 9 a - z A-Z]
[:space:] 空格或tab键
[:alpha:] [ a - z A - Z ]
1. tr 命令
1-1. 变换文件名
for f in $*
do
mv $f `echo $f | tr "[:upper:]" "[:lower:]"`
done
2. awk 命令
2-1. 变换文件名
ls | awk '{printf("mv %s %s\n", $0, toupper($0))|"sh"}'
ls | awk '{printf("mv %s %s\n", $0, tolower($0))|"sh"}'
3. sed 命令
3-1. 变换文件内容
cat filename | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'
3-2.
$ cat filename | tr "[:lower:]" "[:upper:]"
[:lower:] [ a - z ]
[:digit:] [ 0 - 9 ]
[:alnum:] [ 0 - 9 a - z A-Z]
[:space:] 空格或tab键
[:alpha:] [ a - z A - Z ]
1. tr 命令
1-1. 变换文件名
for f in $*
do
mv $f `echo $f | tr "[:upper:]" "[:lower:]"`
done
2. awk 命令
2-1. 变换文件名
ls | awk '{printf("mv %s %s\n", $0, toupper($0))|"sh"}'
ls | awk '{printf("mv %s %s\n", $0, tolower($0))|"sh"}'
3. sed 命令
3-1. 变换文件内容
cat filename | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'
3-2.
$ cat filename | tr "[:lower:]" "[:upper:]"
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22558114/viewspace-1097810/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22558114/viewspace-1097810/