• linux 命令学习1——tr命令


     tr命令

    NAME
           tr - translate or delete characters

    SYNOPSIS
           tr [OPTION]... SET1 [SET2]

    DESCRIPTION
           Translate, squeeze, and/or delete characters from standard input, writing to standard output.

           -c, -C, --complement
                  use the complement of SET1

           -d, --delete
                  delete characters in SET1, do not translate

           -s, --squeeze-repeats
                  replace each sequence of a repeated character that is listed  in
                  the last specified SET, with a single occurrence of that character
       

           -t, --truncate-set1
                  first truncate SET1 to length of SET2

           --help display this help and exit

           --version
                  output version information and exit

           SETs are specified as strings  of  characters.   Most  represent  themselves.
      Interpreted sequences are:

           NNN   character with octal value NNN (1 to 3 octal digits)

           \     backslash

           a     audible BEL

                backspace

           f     form feed

                new line

                return

                horizontal tab

           v     vertical tab
    eg将 从标准输入的字符把 a替换成b 重定向到cmdlist.txt 文件中(Ctrl+z 停止输入字符)

    任务: 分别计算上述命令的MAN文档的行数

             STEP1:  将上述命令放置到一个文本文件中, 命令为 cmds.list  

    复制代码
    ls, cp, rm , mv,  cat , head, tail ,  cd ,  pwd, mkdir ,  touch,  rename,  less,  find, which, locate,  chmod, chown, less, ln,  tar,  umask
     grep, sed, awk, tr,  uniq,  sort,  join,  cut,  tee,  wc, 
    ps,  top,  fg,  kill,   who,  
    netstat ,  scp ,   ssh,  ping,   wget
    set,  alias, . ,  source, sudo ,  su,  date, 
     man ,
    xargs  
    复制代码

              STEP2:使用 tr 命令先将 ,  转化为 换行,并去掉空格和空行; 

                 $ tr ',' ' ' < cmds.list | tr -d ' ' | grep -v '^$' > result.mid

               (grep -v '^$'意思是取非空行的行,'^$’为正则表达式)

           step3及实验结果待续

    参考:开发人员的 Linux 命令学习清单

            

  • 相关阅读:
    mysql备份还原
    JavaScript位移运算多个大于号的使用方法
    js with 语句的用法
    公告栏文字滚动
    Tar打包、压缩与解压缩到指定目录的方法
    域名跳转汇总文章
    linux常用命令大全
    nginx添加多站点
    linux一键安装php环境
    linux安装unzip及使用
  • 原文地址:https://www.cnblogs.com/cai-cai777/p/10336407.html
Copyright © 2020-2023  润新知