五周第五次课 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五周第五次课 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.1相关的知识,希望对你有一定的参考价值。


8.10 shell特殊符号cut命令
8.11 sort_wc_uniq命令
8.12 tee_tr_split命令
8.13 shell特殊符号下


shell特殊符号

技术分享图片
技术分享图片

  • *为通配符 代表所有 任意字符
  • ?为单一字符
  • 为注释字符(在配置文件里面 或者是写命令的时候在前面加# 这条命令就不会生效)

  • \脱义字符 取消原来的含义
  • | 管道符
    1.管道符相关的命令
    技术分享图片
  • $ 变量前缀 ,!$组合,正则里面表示行尾
  • ;多条命令写到一行的时候用分号分隔
  • 技术分享图片
  • ~用户家目录,正则表达式里表示匹配符
  • &把命令放到后台
  • (>正确重定向,会把之前的文件覆盖掉 。>>追加重定向,追加的内容是正确的输出。2>错误重定向。2>>错误追加重定向。&>正确和错误输出重定向)
  • [ ]指定字符中的一个 数字[0-9] ,范围 [a-zA-Z],字母 [abc]
  • ||“或者”的意思。&&(大意与||相反 ,如果前面的命令执行成功了才会执行下一个命令 ) 两者用于命令之间,相当于判断命令
  • 技术分享图片
  • 技术分享图片
  • 技术分享图片

    cut命令

  • cut 分割 截取字符串 例如 # cat /etc/passwd |head -2 |cut -d “:” -f 1(-d分隔符 -f指定段好 -c指定第几个字符)

*技术分享图片

sort_wc_uniq命令

  • sort 排序 (排序顺序一般是 符号 数字 字母) -n 以数字进行排序(-n时 排序 特殊符号和字母会默认为是0,排序在前排) -r反序 -t分隔符 (指定第几段进行排序)
    技术分享图片
  • wc -l 统计行数 wc -m统计字符数(# cat -A 文件名 有换行符$,所以会比实际字符数多 )wc -w 统计词(词是以空白字符作为分割)
    技术分享图片
  • uniq去重复(用法 先用sort排序 ,在用uniq去重)-c统计行数
    技术分享图片
    技术分享图片

    tee_tr_split命令

  • tee (类似“>”输出重定向)重定向的同时还在屏幕显示
  • tee -a 追加内容
    技术分享图片
    技术分享图片
  • tr 替换字符(针对字符操作)tr ‘a’ ‘b’,大小写用[ ] 。如果指定所有的字母,用 [a-z] 意思是从a到z26个字母的范围
    技术分享图片
    技术分享图片
  • split 切割
  • split -b 100M bigfile 指定文件大小切割,每100M分一个文件
    (如果不写容量单位"M" 光写数字的话系统默认是按照字节来分 ,如100 便是100个字节)
  • split -l 1000 bigfile 每1000行分为一个文件
  • 技术分享图片

以上是关于五周第五次课 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.1的主要内容,如果未能解决你的问题,请参考以下文章

五周第五次课(3月9日)

五周第五次课(1月12日)

Linux20180424五周第五次课(4月24日)

Linux20180424五周第五次课(4月24日)

Linux20180424五周第五次课(4月24日)

五周第五次课