Linux-tr替换或删除字符
tr 替换或者删除字符
tr 'a-z' 'A-Z' </etc/issue
tr ab 12 # 将ab替换成12
tr abc 12 # 将ab替换成12,后面的用最后一位补齐,即c也用2替换
-d 删除输入所有输入的字符
tr -d abc < issue > issue2
# -d abc表示issue文件中所有a、b、c字符都会被删除然后重定向
-t 用来截断
tr -t abcd 12 # 此时只将ab替换为12,cd仍然还是cd
-s 压缩 去重
-c 取反
tr -sc abc # abc之外的字符有压缩去重效果
# 应用点:将\n删除或者替换为空格
[root@localhost jiangyi]#seq 1 10 >f1
tr -d "\n" <f1
tr "\n" " "<f1
tr " " "\n" <f2