【Linux基础-1】正则表达式和通配符

环境(Linux):
MacBook Pro 15 10.15.7
Terminal.app

正则表达式:
用来在文件中匹配符合条件的字符串,正则是包含匹配
eg:grep、awk、sed等命令可以支持正则表达式。

通配符:
用来匹配符合条件的文件名,通配符是完全匹配
eg:ls、find、cp等这些命令不支持正则表达式,所以只能使用shell自定义的通配符进行匹配。(*-任意个字符,?-任意一个字符,[]-任意括号内的一个字符

-正则通配符
作用匹配文件中符合条件的数据匹配符合条件的文件名
匹配方式包含匹配完全匹配
命令搜索字符串的命令能够识别匹配正则(grep、awk、sed等)搜索文件的命令能够识别的是通配符(ls、find、cp等)

注:
正则是包含匹配包含匹配包含匹配
1: 只要包含一个字符,一整行都会列出.
eg:

匹配test.txt 文件中有0-9数字的行,显示行号(-n) ,^[0-5] 表示以0-5数字开头
grep ‘[0-9]’ test.txt -n
在这里插入图片描述

参考:
Linux 实验科学,推荐大家看课程学习(视频差不多2h,干货慢慢),多在本地环境练习。
Tony 老师慕课程1:
Tony 老师慕课程2:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值