Linux tr命令

原文链接:http://man.linuxde.net/tr

echo "HELLO WORLD" | tr 'A-Z' 'a-z'
hello world

-c或——complerment:取代所有不属于第一字符集的字符;
-d或——delete:删除所有属于第一字符集的字符;
-s或--squeeze-repeats:把连续重复的字符以单独一个字符表示;
-t或--truncate-set1:先删除第一字符集较第二字符集多出的字符。


[:alnum:]:字母和数字
[:alpha:]:字母
[:cntrl:]:控制(非打印)字符
[:digit:]:数字
[:graph:]:图形字符
[:lower:]:小写字母
[:print:]:可打印字符
[:punct:]:标点符号
[:space:]:空白字符
[:upper:]:大写字母
[:xdigit:]:十六进制字符

删除Windows文件“造成”的'^M'字符:

cat file | tr -s "
" "
" > new_file
或
cat file | tr -d "
" > new_file    

  

原文地址:https://www.cnblogs.com/cbugs/p/8513521.html