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

    tr 
     作用:标准输入中通过替换或删除操作进行字符转换
     语法: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
     语法:cat file | tr "abc" "xyz" > new_file
      将文件中的abc 替换为 xyz
      cat file | tr -d "Snail" > new_file
      凡是在file文件中出现的'S','n','a','i','l'字符都会被删除!而不是紧紧删除出现的"Snail”字符串
      cat file | tr -d " " > new_file
      删除文件file中出现的换行' '、制表' '字符
      cat file | tr -d " " > new_file
      删除文件file中出现的换行' '、制表' '字符
      cat file | tr -s [a-zA-Z] > new_file
      删除“连续着的”重复字母,只保留第一个
      cat file | tr -s " " > new_file
      删除空行

     

  • 相关阅读:
    小程序开发-Canvas画布组件
    小程序开发-Map地图组件
    小程序开发-媒体组件video使用入门
    小程序开发-媒体组件image
    小程序开发-组件navigator导航篇
    小程序开发-表单组件的使用
    小程序开发-视图容器入门
    小程序开发-基础组件icon/text/progress入门
    小程序开发-block组件的使用
    小程序开发-小程序tabBar不显示的原因分析
  • 原文地址:https://www.cnblogs.com/LinuxSuDa/p/4360317.html
Copyright © 2011-2022 走看看