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

时间:2021-10-29 09:17:08

一:正则表达式

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

  通配符有 *,?,[]。

  区别:

    通配符用来匹配文件名

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

2.“.*”的意思

  .:任意字符

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

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

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

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

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

5.显示以#开头的行

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

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

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

7.打印o出现两次的行

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

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

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

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

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

 

 

 二:变量

1.环境变量的查看

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

2.位置变量

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

3.预定义变量

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

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

4.自定义变量

  语法格式:name=[value]

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

       使用export的为全局变量

         调用时使用$.

 

三:算数运算

1.语法格式

  $((expression))

  $[]

  expr 

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

四:内置判断

1.测试表达式

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

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

2.数值比较

   -eq

  -ne

  -gt

  -ge

  -lt

  -le

3.字串测试

  =

  !=

4.文件测试

  -e : 文件存在了就为真

5.逻辑运算符

  与!,或-o,非-a  

6.时间

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

7.查找命令来自哪个包

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

五:shell语句

1.for控制语句

  )

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

  )

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

  )

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

  )

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

 

2.while循环

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

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

3.。。。

。。。。。。

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