tr命令
介绍:
用管道来输入输出字符串,经tr处理,主要用于删除,替换,压缩。
参数:
-c: 取指定字符集的补集,注意,对原集合不影响,用户后续删除操作等。
-d: 删除集合,可以和-c组合,如-d -c [0-9],表示删除非0-9的字符。
-s: 替换,-s "ab",当出现连续a或连续b时,只保留第一个,压缩。
默认将第一字符集转为第二字符集,一一映射。
例子:
echo "abc0123" | tr -d -c "0-9" 结果:0123 #只保留0-9的字符 echo "abc0123" | tr 'a-z' 'A-Z' 结果:ABC0123 #将a-z转换为A-Z echo "aabbccabb" | tr -s 'ab' 结果:abccab #将重复的a,b压缩
【本文章出自博客园willaty,转载请注明作者出处,误差欢迎指出~】