码迷,mamicode.com
首页 > 系统相关 > 详细

linux中的tr用法详解

时间:2016-08-01 23:01:18      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:linux tr


tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符成另一组字符,经常用来编写优美的单行命令,作用很强大。

tr(选项)(参数)


-c或——complerment:取代所有不属于第一字符集的字符; 

 -d或——delete:删除所有属于第一字符集的字符; 

 -s或--squeeze-repeats:把连续重复的字符以单独一个字符表示; 

 -t或--truncate-set1:先删除第一字符集较第二字符集多出的字符。


将输入字符由大写转换为小写:

echo "HELLO W[object Object]


字符集补集,从输入文本中将不在补集中的所有字符删除:

[object Object]

补集中包含了数字0~9、空格和换行符\n,所以没有被删除,其他字符全部被删除了。


使用tr做数字相加操作:

[object Object]
删除指定文件的空行:tr -s ‘\n‘
 
-s 删除重复的元素,只保留唯一。


tr可以使用的字符类:

  [:alnum:]:字母和数字 
  [:alpha:]:字母 
  [:cntrl:]:控制(非打印)字符
  [:digit:]:数字 
  [:graph:]:图形字符
  [:lower:]:小写字母
  [:print:]:可打印字符
  [:punct:]:标点符号
  [:space:]:空白字符
  [:upper:]:大写字母 
  [:xdigit:]:十六进制字符
  
tr ‘[:lower:]‘ ‘[:upper:]‘

linux中的tr用法详解

标签:linux tr

原文地址:http://11902670.blog.51cto.com/11892670/1833212

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!