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.。。。

    。。。。。。

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

  • 相关阅读:
    第四次作业——个人作业——软件案例分析
    作业五——团队项目——需求规格说明书
    团队项目——团队展示
    作业三——结对编程
    作业二——结对项目之需求分析与原型模型设计
    leetcode 212 单词搜索II
    leetcode 130. 被围绕的区域
    leetcode 695 Max Area of Island 岛的最大面积
    【《算法》学习笔记】一:
    leetcode 191 位1的个数
  • 原文地址:https://www.cnblogs.com/juncaoit/p/5953490.html
Copyright © 2011-2022 走看看