名称:tr
###;1.比方说要把目录下所有的大写档名换为小写档名?
似乎有很多方式,"tr"是其中一种:
#!/bin/sh
dir="/tmp/testdir";
files=`find;$dir;-type;f`;
for;i;in;$files
do
dir_name=`dirname;$i`;
ori_filename=`basename;$i`
new_filename=`echo;$ori_filename;|;tr;[:upper:];[:lower:]`;>;/dev/null;
#echo;$new_filename;
mv;$dir_name/$ori_filename;$dir_name/$new_filename
done
###;2.自己试验中...lowercase;to;uppercase
tr;abcdef...[del];ABCDE...[del]
tr;a-z;A-Z
tr;"[:lower:]";"[:upper:]"
shell>>;echo;"this;is;a;test";|;tr;a-z;A-Z;>;www
shell>>;cat;www
THIS;IS;A;TEST
###;3.去掉不想要的字串
shell>>;tr;-d;this;;;;;;###;去掉有关;t.e.s.t
this
man
man
test
e
###;4.取代字串
shell>>;tr;-s;"this";"TEST"
this
TEST
th
TE
推荐阅读
- Linux 指令篇:终端机管理--clear
- Linux 指令篇:终端机管理--reset
- Linux 指令篇:编码压缩打包--compress
- Linux 指令篇:编码压缩打包--uudecode
- Linux 指令篇:编码压缩打包--uuencode
- Linux 指令篇:文件打印--lpd
- Linux 指令篇:文件打印--lpq
- Linux 指令篇:文件打印--lpr
- Linux 指令篇:文件打印--lprm
- Linux 指令篇:磁片工具--fdformat