每天三分钟搞定linux shell脚本(57) 正则来了!!!自带的特殊字符正则表达式和星号

自带的特殊字符正则表达式和星号

在这里插入图片描述

1 自带的特殊字符正则表达式

正则表达式引擎中自带了一些特殊字符,这些字符要用到双方括号中去才能生效:

1) [[:alpha:]]   匹配任何字母,无论大小写
2) [[:alnum:]]  匹配任何字母,无论大小写,还匹配数字0~9
3)   [[:blank:]]    匹配空格和制表符
4)   [[:digit:]]      匹配数字0~9
5)   [[:upper:]]    匹配大写字母
6)   [[:lower:]]     匹配小写字母
7) [[:punct:]]    匹配标点符号
8) [[:print:]]      匹配可打印字符

比如输入

echo "123" |sed -n '/[[:digit:]]3/p'

运行后结果为:

123

输入:

echo "123" |sed -n '/[[:alpha:]]4/p'

运行后结果为空

2. 星号

之前认识到点号是匹配一个字符,星号是匹配0次或者多次,表示星号前面的这个字符可以出现0次或者多次。比如有一个文本data4的内容为:

abc
abbc
ac
a

输入

sed -n '/ab*c/p' data4

运行后结果为:

abc
abbc
ac

注意:经常把点号和星号在一块使用,能表示任何数量的任意字符,通常情况下,你知道一句话的两个单词但是不知道两个单词中间是否有其他字符的时候可以这么用,比如输入:

echo "wu lin wai zhuan"|sed -n '/wu.*wai/p'

运行后结果为:

wu lin wai zhuan

当然,星号也能与方括号联合使用,比如输入:

echo "abbbc"|sed -n '/a[a-z]*c/p'

运行结果为:

abbbc
OpenWrt是一个基于Linux的嵌入式操作系统,用于路由器和其他嵌入式设备。它提供了丰富的功能和自定义选项,但对于一些用户来说,在配置和安装上可能稍显复杂。以下是一个简化的OpenWrt安装教程,只需要三分钟和三个简单的步骤即可完成。 第一步,准备工作。首先,确保你拥有兼容OpenWrt固件的路由器设备,并且已连接好电源和网络线。其次,访问OpenWrt官方网站,下载适用于你的路由器型号和版本的固件文件。将该文件保存到你的计算机上。 第二步,进入路由器管理界面。打开你的浏览器,并在地址栏中输入“192.168.1.1”这个默认的路由器管理IP地址。如果你的路由器IP地址有所不同,请查阅相关的资料。在登录界面输入默认的用户名和密码,通常为“root”和“admin”。登录成功后,你将进入路由器的管理页面。 第三步,安装OpenWrt固件。在路由器管理页面中,找到“系统设置”或“固件升级”等类似选项。点击“浏览”按钮,选择之前下载好的OpenWrt固件文件,并点击“安装”或“升级”按钮。等待数分钟,直到固件文件安装完成并路由器自动重启。 通过以上三个简单的步骤,你就可以完成OpenWrt的安装了。安装完成后,你可以进一步在管理界面中自定义设置、添加插件和配置网络等。请注意,在进行任何操作前,务必备份你的路由器配置和数据,以免造成不可挽回的损失。有需要时,也可以参考官方文档和社区论坛,深入了解和利用OpenWrt的更多功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涤除而玄览

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值