shell常用命令—tr命令

shell常用命令—tr命令

1. tr命令的用法

tr就是translate的简写
tr命令主要功能是转化

参数 说明
-c ,-C 字符串替换,要求字符集为ASCII
-d 删除字符
-s 删除所有重复出现字符序列,只保留第一个(即将重复出现字符压缩为一个字符串)
-t 删除第一字符集较第二字符集多出的字符

可以转换的命令:

参数 说明
[:digit:] 所有数字
[:graph:] 所有可打印字符,不包括空格
[:lower:] 所有小写字符
[:upper:] 所有大写字符
[:print:] 所有可打印字符,包括空格
[:punct:] 所有标点字符
[:space:] 所有横向或纵向的空白

2. 具体使用

echo "HI_WESTOS" | tr "A-Z" "a-z"               #大小写转换
echo 12345 | tr '0-9' '987654321'               #加密(前面的数字依次对应后面的数字) 
echo 87654 | tr '987654321' '0-9'               #解密(前面的数字依次对应后面的数字)
echo 'hello 123 world 456' | tr -d '0-9'		#删除0-9的数字
echo 'hello 123 world 456' | tr -d -c '0-9 \n'  #不在0-9集合中的都被删除
echo "1      2  333333        h          e" | tr -s ' '	 #删除多余空格,只保留一个空格
echo westos | tr '[:lower:]' '[:upper:]'	    #将小写字母转化为大写字母
WESTOS

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

发布了145 篇原创文章 · 获赞 17 · 访问量 8665

猜你喜欢

转载自blog.csdn.net/weixin_45775963/article/details/104373284