linux 命令学习1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 命令学习1相关的知识,希望对你有一定的参考价值。

 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

       \\b     backspace

       \\f     form feed

       \\n     new line

       \\r     return

       \\t     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 \',\' \'\\n\' < cmds.list | tr -d \' \' | grep -v \'^$\' > result.mid

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

       step3及实验结果待续

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

        

 

以上是关于linux 命令学习1的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

为什么程序猿都应该学点linux命令?

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

如何看mysql版本

[linux][c/c++]代码片段02