您所在的位置:主页 > bet365 手机网址 >

使用tr命令

时间:2019-09-30 19:58 来源:365bet线 作者:365bet游戏
tr命令替换,压缩和删除标准输入中的字符。
您可以将一组字符转换为另一组字符。这通常用于在一行上编写漂亮的命令,并且功能非常强大。
语法
Tr(选项)(参数)
选项
-c或complement:替换不属于第一组字符的所有字符。
-d或delete:删除属于第一个字符集的所有字符。
-s或--squeeze-repeats-将连续重复的字符表示为单个字符。
-t或--truncate-set1:从第二个字符集中删除第一个字符集。
参数
字符集1:指定要转换或删除的原始字符集。
执行转换操作时,必须使用参数2的字符集来指定转换的目标字符集。
但是,执行删除操作时不需要参数集2。
字符集2:指定要转换的目标字符集。
实例
将输入字符从大写转换为小写。
生态“ HELLOWORLD” | tr'A-Z''a-z'
的HelloWorld
“ A-Z”和“ a-z”是集合,您可以开发自己的集合。例如:“ ABD-}”,“ bB”。
','A-de-h','a-c0-9'属于收藏夹,可以在收藏夹中使用'
可以使用','\ T'和其他ASCII字符。
使用tr删除字符。
生态“ hello123world456” | tr-d'0-9'
的HelloWorld
将制表符转换为空格:
Cattext | tr'\ t'''
完成字符集并从输入文本中删除输入集中的所有字符。
Ekoa
A1b#$ bb2c * / cc3ddd4 | tr-d-c'0-9
1234
在这种情况下,该集合包含数字0-9,空格和换行符。
,所有其他字符都被删除,因为它们没有被删除。
tr压缩字符可用于压缩条目中的重复字符。
生态” thissssisatextlinnnnnnne。
“ | tr-s'sn'
thisisatextline。
使用tr进行智能数字加法:
Echo123456789 | xargs-n1 | Echo $[$(tr'
” +')0]
删除Windows文件引起的“ ^ M”字符。
Catfile | tr-s“ \ r”“
“NEW_FILE
?
Catfile | tr-d“ \ r” new_file
tr可以使用的字符类:
[:字母:]:字母和数字
[:Alpha:]:歌词
[:Cntrl:]:控制字符(不打印)
[:数字:]:数字
[:图形:]:图形字符
[:小写:]:小写
[:打印:]:可打印字符
[:点数:]:得分
[:空格:]:空格字符
[:大写:]:大写
[:Xdigit:]:十六进制字符
使用方法:
Tr'[:下:]''[:上:]'生成固定长度的随机密码
头/开发/乌兰多姆| tr-dcA-Za-z0-9 |头c20

相关文章