Linux 指令篇:字串处理--tr

2016-01-29 19:36 3 1 收藏

Linux 指令篇:字串处理--tr,Linux 指令篇:字串处理--tr

【 tulaoshi.com - Linux 】

  名称: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
 

来源:http://www.tulaoshi.com/n/20160129/1509756.html

延伸阅读
名称:mdel 使用权限:所有使用者 使用方式: mdel [-v] msdosfile [ msdosfiles ... ] 说明: 本程序可用来删除 MSDOS 格式的档案。 在删除唯读档案之前会先有提示讯息产生。 参数: -v 显示更多的讯息。 范例: mdel a:autoexec.bat . 将 A 槽磁片根目录中的 autoexec.bat 删除。
  名称:mdeltree 使用权限:所有使用者 使用方式: mdeltree [-v] msdosdirectory [msdosdirectories...] 说明: 本程序可用来删除 MSDOS 格式档案及目录。 mdeltree 会将所指定的目录与目录之下的所有档案与目录都删除掉。如果所指定的档案或目录不存在,则会传回错误讯息。 参数:  -v&n...
名称:mattrib 使用权限:所有使用者 使用方式: mattrib [-a|+a] [-h|+h] [-r|+r] [-s|+s] [-/] [-X] msdosfile [ msdosfiles ... ]说明:本程序可用来修改 MS_DOS 档案的属性。 参数: -a/+a 除去/设定备份属性。 -h/+h 除去/设定隐藏属性。 -r/+r 除去/设定唯读属性。 -s/+s 除去/设定系统属性。 -/ 递回的处理包含所有子目录下的...
功能说明: 连接文件或目录。 语 法: ln [-bdfinsv][-S <字尾备份字符串][-V <备份方式][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串][-V <备份方式][--help][--version][源文件或目录...][目的目录] 补充说明: ln指令用在连接文件或目录,如同时指定两个以上的文件或...
  名称: lpd 使用权限: 所有使用者 使用方式:lpd [-l] [#port] lpd 是一个常驻的打印机管理程序,它会根据 /etc/printcap 的内容来管理本地或远端的打印机。/etc/printcap 中定义的每一个打印机必须在 /var/lpd 中有一个相对应的目录,目录中以 cf 开头的档案表示一...

经验教程

745

收藏

26
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部