shell脚本中的if语句 ubuntu---shell脚本:if - then 语句 和 test命令

11/28 05:20:03 来源网站:seo优化-辅助卡盟平台

3.tr 用于字符替换: 只需要同时给出 String1 和 String2,可以需要不指定特别的选项。

1) Usage: tr String1 String2

输入数据中属于 String1 字符范围内的字符都将被替换,String1 中的第 n 个字符被替换为 String2 中的第 n个字符。

    eg: echo "adcfgh" | tr adcgw vbnle  
    // 将显示 vbnflh (v 替换 a,b 退回 d  ,n 替换 c,l 替换 g...) 

2) 一般 String1 和 String2 的字符个数应该相同。如果字符个数不同,@R_720_6962@:

① String1 的字符个数少于 String2 的字符个数: String2 种额外的字符将被忽略。

② String1 的字符个数多于 String2 的字符个数,又可@R_720_6962@:

·对于 BSD 系列的系统: tr 会重复 String2 中的最后一个字符,直到补齐到 String1 一样的长度。

·对于 System V 的系统 : tr 将截去 String1 中超长的部分。

GUN tr 使用 BSD 方式,如果想使用 System V 方式,需要指定选项"-t"。

eg: echo "addcfghg" | tr adcgw vbn // 将打印 vbbnfnhn

echo "addcfghg" | tr -t adcgw vbn // 将打印 vbbnfghg

3) tr 的字符替换操作主要用途有 大小写转换等。

eg: tr [a-z] [A-Z] < video.txt // 将文件 video.txt 中的所有小写字母转换成大写字母

tr ":" "\011" < /etc/passwd // 将 passwd 文件的域分隔符改为"\011"即"TAB"

4.tr 用于删除字符: 使用选项"-d"。

1) Usage: tr -d String1

输入数据中所有在 String1 中出现过的字符都将被删除。

2) echo "This is a note !"| tr -d [:space:] // 将打印 Thisisanote 即删除所有空格

tr -cd "[a-z][A-Z][\n]"

5.tr 用于压缩重复字符: 使用选项"-s"。压缩操作可以单独进行,也可以在替换操作或删除操作之后进行shell脚本中的if语句,因而分成 3 种情况。

@blog.sina.com.cn/s/blog_54dd80920102v1wc.html

echo $dir | tr "." "\n"

(1) | 运算符

管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。

用法:

command 1 | command 2

它的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2,例如: ls -s | sort -nr

(2)Usage: tr String1 String2

输入数据中属于 String1 字符范围内的字符都将被替换,String1 中的第 n 个字符被替换为 String2 中的第 n个字符。

eg: echo "adcfgh" | tr adcgw vbnle // 将显示 vbnflh (v 替换 a,b 退回 d ,n 替换 c,l 替换 g...)

    echo $dir | tr "." "\n"

大佬总结

以上是大佬教程为你收集整理的ubuntu---shell脚本:if - then 语句 和 test命令全部内容,希望文章能够帮你解决ubuntu---shell脚本:if - then 语句 和 test命令所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关教程

更多>
    暂无相关资讯
shell脚本中的if语句 ubuntu---shell脚本:if - then 语句 和 test命令