shell中常用的命令—tr命令
1.tr命令的用法
tr命令主要功能是转化
参数 | 说明 |
---|
-c -C | 字符串替换,要求字符集为ASCII |
-d | 删除字符 |
-s | 删除所有重复出现字符序列,只保留第一个(即将重复出现字符压缩为一个字符串) |
-t | 删除第一字符集较第二字符集多出的字符 |
参数 | 说明 |
---|
[:gidit:] | 所有数字 |
[:graph:] | 所有可打印字符,不包括空格 |
[:lower:] | 所有小写字符 |
[:upper:] | 所有大写字符 |
[:print:] | 所有可打印字符,包括空格 |
[:punct:] | 所有标点字符 |
[:space:] | 所有横向或纵向的空白 |
2.具体使用
echo "HELLO NIGAR" | tr "A-Z" "a-z"
echo 12345 | tr '0-9' '987654321'
echo 87654 | tr '987654321' '0-9'
echo 'hello 123 nigar 789' | tr -d '0-9' #删除0-9
echo 'hello 123 nigar 789' | tr -d -c '0-9' #删除除了0-9的字符
echo 'hello 123 nigar 789' | tr -d -c '0-9 \n'
echo "2222 5 4 111 3 56 a v" | tr -s ' ' #删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩成一个字符串
echo westos | tr '[:lower:]' '[:upper:]' #将小写字母转化为大写字母
WESTOS