读书笔记  -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 ...
  • guxi123
  • guxi123
  • 2016年02月17日 15:51
  • 318

Java 线程第三版 第九章 Thread调度 读书笔记

一、Thread调度的概述 import java.util.*; import java.text.*; public class Task implements Runnable { ...

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

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

《罗辑思维》第二十期:为泡妞而读书 笔记

1、传统读书方式与现今互联网时代下的读书方式是不同的,互联网时代下,读书的本质是让知识重新回到悬疑和场景。现在读书不主张去攀爬金字塔,主张按照一个人的应用,用你的兴趣把自己的心当作一个种子,在你的环境...

CentOS6.5菜鸟之旅:文件权限详解 一、前言                                 Linux下所有资源、设备均被视作文件来操作,而文件权限则是决定用户可各文件

CentOS6.5菜鸟之旅:文件权限详解 一、前言                                   Linux下所有资源、设备均被视作文件来操作,而文件权限则是...
  • cdnight
  • cdnight
  • 2017年05月31日 19:49
  • 345

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

C++编程思想学习笔记—第12章 运算符重载 运算符重载只是一种语法上的方便,只是另一种形式的函数调用。 应当说明,运算符重载不应该被滥用,只有在能使涉及类的代码更易写,特别是更易读时,才有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读书笔记  -tr
举报原因:
原因补充:

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