zoukankan      html  css  js  c++  java
  • 7.2

    1、shell特殊符号1

      *:任意个特殊字符

      ?:任意一个字符

      #:注释字符

      :脱义字符

      |:管道符

      与管道符相关的命令

      cut命令:截取字符串,如执行cat /etc/passwd |head -2 |cut -d ":" -f 1-2命令,输出/etc/passwd文件的前两行,截取前两行中以“:”为分割符的前两段:

      也可以使用-c选项指定截取第几个字符,使用该选项时,不再使用-d和-f选项:

      sort:排序,,默认按照ASIC码进行排序,-n以数字排序,-f反序,-t分隔符,-kn1/-kn1,2

      如下,执行sort命令,按ASIC码进行排序

      执行sort -n以数字进行排序,字母和特殊符号均默认为0,所以字母和特殊符号会拍在前面

      wc:统计,-l统计行数,-m统计字符数,统计时会统计换行符等隐藏字符

      -w统计词数,以空格或空白字符区分:

      uniq:去重复,在去重时,需要先排序再去重,如下

      通常情况下,uniq命令和sort命令配合使用:

      使用-c选项统计重复次数:

      tee:和>类似,输出重定向,如下,将2.txt内容排序去重,然后将输出结果写入到a.txt,并打印在屏幕上:

      -a选项,与>>选项类似:

      tr:替换字符,tr 'a' 'b',大小写替换tr '[a-z]' '[A-Z]',如下:

      split:切割,将大文件切割为小文件,-b大小(默认单位字节),-l行数

      使用方法:split -b 100M filename;split -c 1000 filename

     

      在制定大小或行数的同时,也可以指定切割文件的前缀:

    2、shell特殊符号2

      $:变量前缀,!$组合,正则里面表示行尾

      ;:多条命令写到一行,用分号分割

      ~:用户家目录,正则表达式中表示匹配符

      &:把命令放到后台

      &>:正确和错误输出重定向

      >:正确重定向,覆盖原文件内容

      >>:追加,不覆盖源文件内容

      2>:错误重定向,覆盖原文件内容

      2>>:错误追加,不覆盖原文件内容

      [ ]:指定字符中的一个,[0-9]、[a-zA-Z]、[abc]

       ||:用于命令之间,表示或,前面的命令执行成功后,就不会执行后面的命令,如果前面的命令未执行成功,才会执行后面的命令:

      &&:用于命令之间,表示与,前面的命令执行成功后才会执行后面的命令

     

      

  • 相关阅读:
    八爪鱼 爬取微博中的图片到本地
    【简易采集】美团数据抓取方法 八爪鱼
    jeesite 的提示消息图标
    SpringBoot 入门 Demo
    spring 简单入门实例
    正则表达式之匹配替换
    数据结构之堆栈
    c#设计模式之装饰者模式
    c#设计模式之策略模式
    一个自然数在1700和1800之间,且被5除余3,被7除余4,被11除余6,求符合条件的数
  • 原文地址:https://www.cnblogs.com/w494129131/p/9250721.html
Copyright © 2011-2022 走看看