tr 转换,压缩,截短,删除字符
tr [option].....set1 [set2]
参数:
-d,--delete
删除字符串1中的字符,不进行转换。
-s,--squeeze-repeats
将重复出现字符串压缩为一个字符串。
-t,--truncate-set1
将字符串1的长度截成字符串2的长度。
-c,--complement
取字符串1的补集。要求字符集为ascii。
--help 打印帮助。
--version 显示版主信息。
转义字符如下:
\nnn 字符的八进制码
\\ 反斜线
\a bell响铃
\b 空格
\c 不打印新行符
\n 新行
\r 回车
\t 横向跳格
\v 坚向跳格
字符模式:
char1-char2 表示从字符char1到char2.如a-z,a-z...
[char*] 表示一个或连续几个char。
[char*repeat] 表示repeat个数个char。
[:alnum:] 表示所有字母和数字。
[:alpha:] 表示所有字母。
[:blank:] 表示横向空格。
[:cntrl:] 表示控制字符。
[:digit:] 表示所有数字。
[:graph:] 表示可打印字符,不包括空格。
[:lower:] 表示小写字母。
[:upper:] 表示大写字母。
[:print:] 表示可打印字符,包括空格。
[:xdigit:] 表示十六进制数字。
[=char=] 表示char
例子:
(1)去除oops.txt里面的重复的小写字符
如对本文有疑问, 点击进行留言回复!!
linux下文本编辑器vim的使用方法(复制、粘贴、替换、行号、撤销、多文件操作)
网友评论