zoukankan      html  css  js  c++  java
  • 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.。。。

    。。。。。。

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

  • 相关阅读:
    Android 4.0锁屏机制类之间的调用关系
    给盲目兴奋的程序员们的建议
    Hadoop相对于RDBMS、HPC、志愿计算的比较
    vmware7.1.14的vmware tools不支持opensuse12的解决过程
    集群的分类
    Suse linux和OpenSuse的区别和联系
    Apache Hadoop项目
    linux下安装JDK
    sudo的详细用法
    ubuntu和debian环境下vmware虚拟机共享目录无法挂载的问题解决办法
  • 原文地址:https://www.cnblogs.com/juncaoit/p/5953490.html
Copyright © 2011-2022 走看看