首页 > 代码库 > 关于shell基础,大数据的前期准备

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

。。。。。。

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

 

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