参照http://www.cnblogs.com/djcsch2001/archive/2011/05/08/2040255.html

tr -options set1 [set2]            ---- set中处理方式是按单字符一个个进行的,就是说找到了set1中的一个字符,马上进行处理。。。

d  删除  后面有且只能有一个参数 双引号

s  压缩  一个参数或两个,不能没有参数。一个参数表示直接压缩,参数1中内容,(大小写认为是不同的不会压缩)

      两个参数则表示压缩后替换!

c  字符集补集 输入中将其中set1中的内容替换成set2。 

没有option也可以:

tr的格式如下:tr [options] set1 set2

当set1长度大于set2时,set2会不断重复其最后一个字符,直到长度与set1相同,相反,当set2长度大于set1时,set2多余的字符会被忽略

也可以多个option一起使用

-cs  ?    找到非set1内容压缩,后替换成set2

echo "May Day, May Day, Going DDDddDDown 12 00.." | tr -cs "[a-z][A-Z]" "[\012*]"      --- 实在搞不懂这里的*是什么意思。。。
May
Day
May
Day
Going
DDDddDDown

转义

\012 就是\n 换行的意思

。。

最新文章

  1. AAC ADTS解析
  2. 关于C(m,n)%p的故事
  3. hibernate操作数据库总结
  4. BZOJ 2947 Poi2000 促销 set
  5. 读书笔记-你不知道的JavaScript(上)
  6. linux下压缩解压缩命令
  7. LINQ to Entities 不识别方法“System.DateTime AddDays(Double)
  8. python读取es中的所有数据并计算md5然后进行持久化
  9. struct,map,json 互相转换
  10. IIS 部署问题 404
  11. 5、在Dreamweaver cc 2017中添加服务器扩展组件
  12. bug: '\xff' 转换成-1 而不是255
  13. java多线程和.net多线程区别与联系
  14. Python中cPickle
  15. 牛客多校第四场 G Maximum Mode
  16. WebSocket 处理事件
  17. JS学习笔记5_DOM
  18. Python 运算符重载
  19. 【java编程】重写HashCode和equals方法
  20. kubernetes基础使用

热门文章

  1. .net走向设计2—设计工具
  2. 自己对Extjs的Xtemplate的忽略
  3. WebView 上传文件 WebChromeClient之openFileChooser函数
  4. LinkList(JAVA版,contain rear)
  5. Java中将0x开头的十六进制字符串转换成十进制整数
  6. SQL SERVER 2000数据库置疑处理
  7. php跨域请求
  8. 设置UIButton或者UILabel显示文字的行数
  9. IO-02. 整数四则运算(10)
  10. 修改mysql某一键为自增键