• 003 关于shell基础,大数据的前期准备


    一:正则表达式

    1.通配符与正则表达式的区别

      通配符有 *,?,[]。

      区别:

        通配符用来匹配文件名

        正则表达式是为了匹配字符串

    2.“.*”的意思

      .:任意字符

      *:匹配前一个字符任意次

    3.过滤出带有某个字符的行

      

    4.过滤出不带某个关键字的行

      

    5.显示以#开头的行

      

    6.显示开头不是英文的行

      

    7.打印o出现两次的行

      

    8.显示0出现一个或者以上的字符

      

    9.打印以r开头,以n结尾的行

      

     二:变量

    1.环境变量的查看

      

    2.位置变量

      分别是$1,$2,……$9 。

    3.预定义变量

      

      

    4.自定义变量

      语法格式:name=[value]

      命名规则:变量等号两边不能有空格

           使用export的为全局变量

             调用时使用$.

    三:算数运算

    1.语法格式

      $((expression))

      $[]

      expr 

      

    四:内置判断

    1.测试表达式

      

      

    2.数值比较

       -eq

      -ne

      -gt

      -ge

      -lt

      -le

    3.字串测试

      =

      !=

    4.文件测试

      -e : 文件存在了就为真

    5.逻辑运算符

      与!,或-o,非-a  

    6.时间

      

    7.查找命令来自哪个包

      

    五:shell语句

    1.for控制语句

      )

      

      )

      

      )

      

      )

      

    2.while循环

      

      

    3.。。。

    。。。。。。

    (后续将会在下周完成写)

  • 相关阅读:
    输出字体颜色 "<li><font color=red>" + ......+ "</font>"
    sass跨文件重写变量
    sass兼容IE8透明度方法
    关于CSS中对IE条件注释的问题
    css规范
    transition代替简单的animation注意事项
    zepto触摸事件解决方法
    fullpage.js小技巧
    php访问全局变量
    好的列表布局
  • 原文地址:https://www.cnblogs.com/juncaoit/p/5953490.html
Copyright © 2020-2023  润新知