tr使用

简介: tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。 tr中特定控制字符的不同表达方式 速记符        含义                       八进制方式 \a       Ctrl-G铃声                \007 ...

tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。

tr中特定控制字符的不同表达方式

速记符        含义                       八进制方式

\a       Ctrl-G铃声                \007 

\b                       Ctrl-H退格符             \010

\f                       Ctrl-L 走行换页          \014 

\n                      Ctrl-J 新行                 \012

\r                       Ctrl-M 回车               \015

\t                       Ctrl-I tab键               \011

\v                      Ctrl-X                       \030

$cat oops.txt

And the cowwwws went homeeeeeee
Or did they

删除重复字母

$tr -s "[a-z]"< oops.txt

And the cows went home
Or did they

设有plane.txt

$cat plane.txt

987932 Spitfire


190992 Lancaster

238991 Typhoon

用-s删除空行

$tr -s "[\012]" < plane.txt或 $tr -s "[\n]" < plane.txt

987932 Spitfire
190992 Lancaster
238991 Typhoon

大写到小写

$echo "May Day, May Day, Going Down.." | tr "[a-z]" "[A-Z]"

或$echo "May Day, May Day, Going Down.." | tr "[:lower:]" "[:upper:]"

$ cat diary.txt

monday 10:50
Tuesday 15:30
wednesday 15:30
thurday 10:30
Friday 09:20

删除后面的时刻,可用

$ tr -cs "[a-z][A-Z]" "[\012*]" < diary.txt

monday
Tuesday
wednesday
thurday
Friday

相关文章
|
1月前
|
存储 监控 前端开发
【BBF系列协议】TR-135 支持TR-069的STB的数据模型
【BBF系列协议】TR-135 支持TR-069的STB的数据模型
24 4
|
2月前
Xpath获取Table+遍历tr
Xpath获取Table+遍历tr
40 3
|
6月前
tr 获取当前行号
tr 获取当前行号
14 0
|
JavaScript
循环遍历获取table中的td,tr
html中获取table的td,tr数据
340 0
td标签不用tr强制换行
废话不多说,直接上代码。
168 0
td标签不用tr强制换行
|
Windows
tr命令解析_学习笔记
时间:2017.11.15 作者:李强 参考:man,info,magedu讲义 声明:以下英文纯属个人翻译,英文B级,欢迎纠正,盗版不纠,才能有限,希望不误人子弟为好。 1、使用目的与场景   把STDIN的字符进行转换,压缩,删除的操作,然后输出到STDOUT上,具体案例在什么实际工作哪里能用到因为还没有参加工作,所以先不揣测,但是应该可以对文本进行操作。
743 0