tr主要用于删除文件中的控制字符,或进行字符串替换。
语法:tr [-c/d/s/t] str1 str2
str1:字符串1;str2:字符串2。
-c:用str2替换str1中没有包含的字符。
-d:删除str1中的所有的字符。
-t:将str1,用str2转换,一般缺省为-t。
例:
aa
eeeee
bbeeebbbb
ccccc
以上为aa的内容:
cat aa | tr -c "e" "a" #将aa中所有不是e的字符都用a替换。
cat aa | tr -d "e" #将aa中所有的e删除掉。
cat aa | tr -s "e" #将aa中多余的e删除,之保留一个e。
cat aa | tr -t "e" "f" #将aa中的所有的e都用f替换。