zoukankan      html  css  js  c++  java
  • tr命令详解

    转发自https://blog.csdn.net/rangewudi/article/details/77385928

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

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

    字符范围

    指定字符串1或字符串2的内容时,只能使用单字符或字符串范围或列表。

    • [a-z] a-z内的字符组成的字符串。
    • [A-Z] A-Z内的字符组成的字符串。
    • [0-9] 数字串。
    • octal 一个三位的八进制数,对应有效的ASCII字符。
    • [O*n] 表示字符O重复出现指定次数n。因此[O*2]匹配OO的字符串。
    • tr中特定控制字符的不同表达方式

    速记符含义八进制方式

    • a Ctrl-G 铃声07
    •  Ctrl-H 退格符10
    • f Ctrl-L 走行换页14
    • Ctrl-J 新行12
    • Ctrl-M 回车15
    • Ctrl-I tab键11
    • v Ctrl-X 30

    实例:

    将文件file中出现的”abc”替换为”xyz”

    # cat file | tr “abc” “xyz” > new_file

    【注意】这里,凡是在file中出现的”a”字母,都替换成”x”字母,”b”字母替换为”y”字母,”c”字母替换为”z”字母。而不是将字符串”abc”替换为字符串”xyz”。

    2、使用tr命令“统一”字母大小写
    (小写 –> 大写)
    # cat file | tr [a-z] [A-Z] > new_file
    (大写 –> 小写)
    # cat file | tr [A-Z] [a-z] > new_file

    3、把文件中的数字0-9替换为a-j

    # cat file | tr [0-9] [a-j] > new_file

    4、删除文件file中出现的”Snail”字符

    # cat file | tr -d “Snail” > new_file

    【注意】这里,凡是在file文件中出现的’S’,’n’,’a’,’i’,’l’字符都会被删除!而不是紧紧删除出现的”Snail”字符串。

    5、删除文件file中出现的换行’ ’、制表’ ’字符

    # cat file | tr -d “ ” > new_file

    不可见字符都得用转义字符来表示的,这个都是统一的。

    6、删除“连续着的”重复字母,只保留第一个

    # cat file | tr -s [a-zA-Z] > new_file

    7、删除空行

    # cat file | tr -s “ ” > new_file

    8、删除Windows文件“造成”的’^M’字符

    # cat file | tr -d “ ” > new_file
    或者
    # cat file | tr -s “ ” “ ” > new_file

    【注意】这里-s后面是两个参数” ”和” ”,用后者替换前者

    9、用空格符40替换制表符11

    # cat file | tr -s “11” “40” > new_file

    10、把路径变量中的冒号”:”,替换成换行符” ”

    # echo $PATH | tr -s “:” “ ”

  • 相关阅读:
    软件性能测试指标及其注意地方
    Oracle过程及函数的参数模式详解
    【转】Web Service单元测试工具实例介绍之SoapUI
    【转】如何读懂Oracle文档中的语法图
    浅谈session测试
    Cookie管理工具
    php 在linux 用file_exists() 函数判断 另外一台服务器映射过来的文件是否存在 总是返回false
    SecureCRT 设置字体跟颜色
    bootstrat 设置 select option 选项的值
    php 如何把中文写入json中 当json文件中还显示的是中文
  • 原文地址:https://www.cnblogs.com/zhuyunbk/p/13565211.html
Copyright © 2011-2022 走看看