003 关于shell基础,大数据的前期准备
2024-10-21 13:38:27
一:正则表达式
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.。。。
。。。。。。
(后续将会在下周完成写)
最新文章
- ecshop商品子分类点击下拉,子分类空时,直接跳转功能
- C#中Timer使用及解决重入问题
- mac pro常用操作
- 【原创】NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示
- aircack-ng抓握手包
- Visual Studio 2010添加新项缺失[ADO.NET 实体数据模型]解决方法
- win7Java开发环境配置
- 【jQuery基础学习】05 jQuery与Ajax以及序列化
- ASP.NET中的事件处理
- Hibernate Validation使用示例及讲解
- Android SDK代理服务器解决国内不能更新下载问题(转)
- Cesium 获取当前视图范围
- 《炉石传说》建筑设计欣赏(6):卡&;amp;在执行数据时,组织能力
- mysql创建数据表时如何判断是否已经存在?
- Java内存数据模型
- 用LinkedList集合演示栈和队列的操作
- 在 Ubuntu 系统中部署 Git Server
- [Swift]LeetCode1 .两数之和 | Two Sum
- python字符串常用操作
- 用STM32CudeMX 配置用到的函数(记住他!)