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

posted @ 2020-06-04 17:13  Hedger_Lee  阅读(295)  评论(0编辑  收藏  举报