ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux-tr命令

linux-tr命令

原创 Linux操作系统 作者:smmmlmy 时间:2014-11-17 15:37:41 0 删除 编辑

tr命令理解: 对字符进行替换或删除,去重复操作操作。

命令格式:

tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file

    详解

-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。
-d 删除字符串1中所有输入字符。
-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
input-file是转换文件名。虽然可以使用其他格式输入,但这种格式最常用。

实例:

1.字符替换

     cat text | tr -c 'nr' 'mt'

     将text文件中的'nr'字符替换成'mt'字符,即n->m,r->t

    cat text | tr [a-z] [A-Z]

     将text文件中的字符小写字母依次修改为对应的大写字母

2.-d删除字符

       cat text | tr -d 'my'

       删除text文件中的'my'字符串,

3.-s删除重复的字符
    cat text |  tr -s '\n'
    删除空行
   cat text |  tr -s ':' '\n'
   :被替换为\n  存在两个字符操作为替换




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25550578/viewspace-1336289/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 博客地址
请登录后发表评论 登录
全部评论

注册时间:2014-01-14

  • 博文量
    18
  • 访问量
    32412