读书笔记  -tr

原创 2013年12月04日 15:36:42
translate  替换 删除和压缩
tr [options] set1   set2
如果set1 与 set2长度不等 则set2会不断重复最后一字符 直到与set1相等

简单加密

echo 12345 | tr '0-9' '9876543210'

--删除字串
echo "hello 123 world 456" | tr -d '0-9'

-c 补集 删除不在补集中出现的字符
echo hello 1 char 2 next 4 | tr -d -c '0-9 \n' 

--将文档中的数值相加
cat sum.txt
1
2
3
4
5
cat sum.txt|echo  $[$(tr '\n'  '+' ) 0] 
将\n 换成+  echo $[1+2+3+4+5+0]

tr 可以像使用集合一样使用各种不同的字符类:如下
alnum:字母和数字                   graph  : 图形字符
alpha :  字母                             lower  : 小写字母
cntrl  :   控制字符(非打印)          print   :  可打印字符
digit  :   数字                             punct  :  标点符号
space:   空白字符                      upper  :  大写字母
xdigit :   十六进制字符                

echo 'abc' | tr '[:lower:]' '[:upper:]'
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第八章 雷锋依然在人间-工厂方法模式(读书笔记)

雷锋依然在人间-工厂方法模式 1.简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。 2.工厂方法模式(Fac...

practical-vim 读书笔记

vim command: Normal Mode . repeat j. ; repeat f{char} , back f{char} cw db dw gU gu uppercase and ...

《Linux命令、编辑器与Shell编程》读书笔记4.3-其他数据文件处理命令(tr,sort,cut,paste,join,uniq,split)

一、转换和删除重复命令——tr 二、排序命令——sort 三、数据剪切命令——cut 四、数据粘贴命令——paste 五、数据连接命令——join 六、去重复命令——uniq 七、分割文件命令——sp...

C++编程思想学习笔记---第12章 运算符重载

C++编程思想学习笔记—第12章 运算符重载 运算符重载只是一种语法上的方便,只是另一种形式的函数调用。 应当说明,运算符重载不应该被滥用,只有在能使涉及类的代码更易写,特别是更易读时,才有...

linux读书笔记

  • 2015-08-22 11:15
  • 677KB
  • 下载

黑马程序员 (7k面试)银行取票系统学习笔记

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------   通过对银行取票系统的分析,需要至...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)