Chinaunix首页 | 论坛 | 博客
  • 博客访问: 110513
  • 博文数量: 41
  • 博客积分: 1782
  • 博客等级: 上尉
  • 技术积分: 387
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-21 13:35
文章分类

全部博文(41)

文章存档

2014年(7)

2013年(3)

2012年(5)

2011年(10)

2010年(16)

分类: LINUX

2010-12-22 14:02:45

一、tr
1、tr是转换字符命令
#tr "123" "abc"   
123 321 
abc cba 

#tr "123" "ab"
123 321
abb bba
注意,在这里后面的字符数少于前面,tr会以最后一个字符去转换

#tr "12" "abc"
123 321
ab3 3ba
注意,当前面的字符数少于后面时tr会忽略掉后面的字符

# tr -d "2"
123 321
13 31
注意,参数"-d"后面接的是要删除掉的内容

#tr "12" "aa"
123 321
aa3 3aa
#tr -s "12" "aa"
123 321
a3 3a
其中参数"-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) |
0

上一篇:学习笔记(sort)

下一篇:学习笔记(uniq)

给主人留下些什么吧!~~