一、tr
1、tr是转换字符命令
#tr "123" "abc"
#tr "123" "ab"
注意,在这里后面的字符数少于前面,tr会以最后一个字符去转换
#tr "12" "abc"
注意,当前面的字符数少于后面时tr会忽略掉后面的字符
# tr -d "2"
123 321
13 31
注意,参数"-d"后面接的是要删除掉的内容
#tr "12" "aa"
123 321
aa3 3aa
#tr -s "12" "aa"
其中参数"-s"压缩输出,将重复的"a"去掉了
# tr -c "12" "*"
123321
12**21*
参数“-c”将前面的内容保留,其他的替换成"*"了
#ls
anaconda-ks.cfg file1 file2 install.log install.log.syslog soft test
#ls | tr -cs "a-z\." "\n"
anaconda
ks.cfg
file
file
install.log
install.log.syslog
soft
test
注意,在这里tr将空格转换成了换行符
阅读(262) | 评论(0) | 转发(0) |