linuxtr命令详解 linux 常用命令详解

通过使用tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr所能够做的。
tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。
带有最常用选项的tr命令格式为:
tr -c -d -s ["string1_to_translate_from"]["string2_to_translate_to"] < input-file
这里:
-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。
-d 删除字符串1中所有输入字符。
-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
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中特定控制字符的不同表达方式
速记符含义八进制方式
a Ctrl-G 铃声07
b Ctrl-H 退格符10
f Ctrl-L 走行换页14
n Ctrl-J 新行12
r Ctrl-M 回车15
t Ctrl-I tab键11
v Ctrl-X 30

实例:

、将文件file中出现的"abc"替换为"xyz"

# cat file | tr "abc" "xyz" > new_file【注意】这里,凡是在file中出现的"a"字母,都替换成"x"字母,"b"字母替换为"y"字母,"c"字母替换为"z"字母。而不是将字符串"abc"替换为字符串"xyz"。2、使用tr命令“统一”字母大小写(小写 --> 大写)
# cat file | tr [a-z] [A-Z] > new_file(大写 --> 小写)
linuxtr命令详解 linux 常用命令详解
# cat file | tr [A-Z] [a-z] > new_file3、把文件中的数字0-9替换为a-j# cat file | tr [0-9] [a-j] > new_file
4、删除文件file中出现的"Snail"字符# cat file | tr -d "Snail" > new_file【注意】这里,凡是在file文件中出现的'S','n','a','i','l'字符都会被删除!而不是紧紧删除出现的"Snail”字符串。5、删除文件file中出现的换行'n'、制表't'字符# cat file | tr -d "nt" > new_file不可见字符都得用转义字符来表示的,这个都是统一的。6、删除“连续着的”重复字母,只保留第一个# cat file | tr -s [a-zA-Z] > new_file7、删除空行# cat file | tr -s "n" > new_file8、删除Windows文件“造成”的'^M'字符# cat file | tr -d "r" > new_file
或者
# cat file | tr -s "r" "n" > new_file【注意】这里-s后面是两个参数"r"和"n",用后者替换前者9、用空格符40替换制表符11# cat file | tr -s "11" "40" >new_file10、把路径变量中的冒号":",替换成换行符"n"# echo $PATH | tr -s ":" "n"

  

爱华网本文地址 » http://www.413yy.cn/a/25101017/356818.html

更多阅读

修真图内经图 详解 道家修真图详解

丹道修真图(内经图)详解"修真图"是道教著名的丹道修炼图,与 "内经图"齐名,也是隐喻着道家顶级修炼功夫:丹道修炼的诀窍,其出处及历史已不可考,张果老祖师曾云:『修真图中有妙诀』。 "修真图"为好道者所钟爱:收藏之、究研之、张挂之。可惜

贴现率(DiscountRate)---详解 discount rate 计算pv

贴现率(Discount Rate)---详解贴现率是指将未来支付改变为现值所使用的利率,或指持票人以没有到期的票据向银行要求兑现,银行将利息先行扣除所使用的利率。这种贴现率也指再贴现率,即各成员银行将已贴现过的票据作担保,作为向中央银行

先后天八卦详解下 先后天八卦图

先后天八卦详解 下先后天八卦的“阴阳”是如何确立的?1、先天八卦讲“对待”,即“阴阳对应关系”   《易-说卦传》说:“天地定位,山泽通气,雷风相搏,水火不相射,八卦相错,数往者顺,知来者逆,是故易逆数也”。这是先天八卦“方位”的理论依

声明:《linuxtr命令详解 linux 常用命令详解》为网友彼岸星光分享!如侵犯到您的合法权益请联系我们删除