Chinaunix首页 | 论坛 | 博客
  • 博客访问: 372438
  • 博文数量: 80
  • 博客积分: 6032
  • 博客等级: 准将
  • 技术积分: 730
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-05 20:07
文章分类

全部博文(80)

文章存档

2007年(1)

2006年(22)

2005年(57)

我的朋友

分类:

2006-01-17 13:15:18

不加任何选项,默认为转换操作
   例如:把小写转换成大写
# echo aaa BbB | tr '[a-z]' '[A-Z]'
AAA BBB
 
-s 把重复的字符(包括控制符)压缩成一个字符
$ cat 001.txt
And the cowwwwws went homeeeeeeeeeeeee
Or did theyyyyyyyyyyyyy

$ tr -s "[a-z]" < 001.txt
And the cows went home
Or did they
    删除空行
$ cat plane.txt
9879932 Spitfire




190992 Lancaster




238991 Typhoon

$ tr -s "[\012]" < plane.txt
9879932 Spitfire
190992 Lancaster
238991 Typhoon
-d 删除指定的字符(包括控制符)
# cat -v 001.txt
111 aaa
222 bbb
333 ccc

# tr -d '\012' < 001.txt
111 aaa222 bbb333 ccc
-c
   例如:删除只包含字母或数字的列
$ cat diary.txt
mondy 10:50
Tuesday 15:00
wednesday 15:30
thurday 10:30
Fridya 09:20
$ tr -cs "[a-z][A-Z]" "\012" mondy
Tuesday
wednesday
thurday
Fridya
阅读(1717) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~