Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4842557
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类:

2008-11-18 20:35:55

  tr
   字符转换过滤器.
   注意: 必须使用引用或中括号, 这样做才是合理的. 引用可以阻止 shell 重新解释出现在
         tr 命令序列中的特殊字符.中括号应该被引用起来防止被 shell 扩展.
   无论 tr "A-Z" "*"    写字符修改为星号(写到 stdout).但是在某些系统上可能就不能正常工作了, 而 tr A-Z '
   [**]' 在任何系统上都可以正常工作.
   -d 选项删除指定范围的字符.
    1 echo "abcdef"             # abcdef
    2 echo "abcdef" | tr -d b-d      # aef
    3
    4
    5 tr -d 0-9     6 # 删除 "filename" 中所有的数字.

      --squeeze-repeats (或 -s) 选项用来在重复字符序列中除去除第一个字符以外的所有字符. 这个
   选项在删除多余的 whitespace 的时候非常有用.
    bash$ echo "XXXXX" | tr --squeeze-repeats 'X'
    X
 
      -c "complement" 选项将会 反转 匹配的字符集. 通过这个选项, tr 将只会对那些 不
   匹配的字符起作用.
     bash$ echo "acfdeb123" | tr -c b-d +
         +c+d+b++++
        注意 tr 命令支持 POSIX 字符类. [1]
     bash$ echo "abcd2ef1" | tr '[:alpha:]' -
         ----2--1
阅读(2485) | 评论(0) | 转发(0) |
0

上一篇:ntop安装使用

下一篇:RS续篇

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