关于linux怎么用tr命令的信息

求问linux中的tr命令从一个正常人的角度来说 , 这个命令应该这么用?。?
echo "hello:world"|tr -c 'a-zA-Z' '\n'
用括号是错误的 。
【关于linux怎么用tr命令的信息】使用预定义的字符集才用括号,而且是[:alnum:]
tr--------- 转变,转换 在这里用到的意思是转化,转变,转换,在linux下输入tr --help查看一下提示:
全是英文?翻译过来看下:
1、带有最常用选项的tr命令格式为
这里:
-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII 。
-d 删除字符串1中所有输入字符 。
-s 删除所有重复出现字符序列,只保留第一个linux怎么用tr命令;即将重复出现字符串压缩为一个字符串 。
input-file是转换文件名 。虽然可以使用其他格式输入,但这种格式最常用 。
2、字符范围
指定字符串1或字符串2的内容时,只能使用单字符或字符串范围或列表 。
[a-z] a-z内的字符组成的字符串 。
[A-Z] A-Z内的字符组成的字符串 。
[0-9] 数字串 。
\octal 一个三位的八进制数,对应有效的ASCII字符 。
[O n] 表示字符O重复出现指定次数n 。因此[O 2]匹配OO的字符串 。
tr中特定控制字符的不同表达方式
实例:
1、将文件file中出现的"abc"替换为"xyz"
【注意】这里,凡是在t.txt文件中出现的"a"字母,都替换成"x"字母,"b"字母替换为"y"字母,"c"字母替换为"z"字母 。而不是将字符串"abc"替换为字符串"xyz" 。这里的替换不修改源文件
2、使用tr命令“统一”字母大小写
大写转小写只需要把tr后面的参数换个位置即可!
3、把文件中的数字0-9替换为a-j
4、删除文件file中出现的"Snail"字符
【注意】这里,凡是在file文件中出现的'S','n','a','i','l'字符都会被删除!而不是紧紧删除出现的"Snail”字符串 。
5、删除文件file中出现的换行'\n'、制表'\t'字符
不可见字符都得用转义字符来表示的,这个都是统一的 。
7、删除空行
8、删除Windows文件“造成”的'^M'字符
【注意】这里-s后面是两个参数"\r"和"\n" , 用后者替换前者
9、用空格符\040替换制表符\011
10、把路径变量中的冒号":",替换成换行符"\n"
实际应用1,加密解密:
上面是一个非常有趣的小例子,通过映射来实现简单的加密解密 , 看懂这个例子,可以接着往下看古罗马时期发明的凯撒加密的一种变体ROT13
ROT13是它自己本身的逆反;也就是说,要还原ROT13 , 套用加密同样的算法即可得,故同样的操作可用再加密与解密 。非常神奇!
实际应用2,字符集补集:
set1的补集意味着从这个集合中包含set1中没有的所有字符 。最典型的用法就是从输入文本中将不在补集中的所有字符全部删除 。例如:
在这里,补集中包含linux怎么用tr命令了除数字、空格字符和换行符之外的所有字符,因为指定了-d , 所以这些字符全部都会被删除 。
实际应用3,用tr压缩字符:
Linux中的tr命令对?件的重命名,内容的替换操作?【答案不唯一,也有可能我的是错的】
我这个方法首先得有bc计算器 。
echo "1 2 3 4 5 6 7 8 9 a v 你 好 . /8" | cut -b 1-17 | tr ' ' ' ' | bc
其中echo是回显
cut -b截取第几个字节到第几个字节
tr命令把中间的空白字符替换成加号
bc安装bc计算器,利用bc进行计算
tr是什么1:魔兽争霸游戏专有名词简写
箭塔冲击(TOWER RUSH)
海龟岛(TURTLE ROCK)地图
2:音乐术语
tr表示颤音
3:多伦多猛龙队简称
Toronto Raptors 的缩写
4:《古墓丽影》游戏简称
TR还可以表示Tomb Raider
5.矩阵
6. tr命令
tr是linux命令常用命令,其全称“Text Replacer” , 该命令用于进行文本替换 。
linux怎么用tr命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、linux怎么用tr命令的信息别忘了在本站进行查找喔 。

    推荐阅读