Linux tr删除控制字符或进行字符转换命令详解

语法:tr [OPTION]… SET1 [SET2]
选项:
-c, -C, –complement
用集合1中的字符串替换,要求字符集为ASCII。如找出此url的数字部份:echo “https://www.centos.bz/2012/05/centos-5-yum-nginx-php53-mysql55-lnmp/” | tr -cs “[0-9]” “\n”
-d, –delete
删除SET1的字符,不转换。如删除/etc/passwd里的全部数字cat /etc/passwd | tr -d “[0-9]”
-s, –squeeze-repeats
删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
示例:
小写转大写:
tr “[a-z]” “[A-Z]”

标签:Linux 发布于:2019-10-08 18:49:29