位置: 编程技术 - 正文

详解Linux命令中的正则表达式(linux中的命令及含义)

编辑:rootadmin

推荐整理分享详解Linux命令中的正则表达式(linux中的命令及含义),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux命令 !,linux命令介绍,linux中各种命令,linux中命令的用法,linux中的命令及含义,linux 命令详解,linux中命令的用法,linux命令 !,内容如对您有帮助,希望把文章链接给更多的朋友!

命令中的正则表达式

如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式。正则表达式是一套由多个元字符组成的模糊查找模式,使用正则表达式可以快速查找和定位文本中指定的内容。

1、单字符匹配符.

正则表达式主要由一些元字符和匹配模式组成

单字符匹配符可以匹配任意单个字符,这个字符的功能和文件名匹配符中的?功能相同

使用正则表达式查找文本,首先需要使用元字符组成一个查找模式

(1)使用查找模式时,通常将其放入两个斜杠//中,然后再放入命令,例如要在一个文本中查找匹配模式/.i...../,可能选项就有:只要小写字母没有出现在行首,或行尾的最后有5个字符都能匹配

2、单字符或字符串重复匹配符*

用来匹配单个字符或者一个字符串序列的一次或者多次重复出现

3、行首匹配符^

用于在匹配中指示行首位置字符串或者模式,使用时需要将行首匹配符放在要匹配的字符串或模式的前面

例如对命令ls -1 使用行首匹配/^1/,结果都是以1开头的

4、行尾匹配符$

用于在文本的每一行的行尾匹配字符串或模式,使用时将行尾匹配符放在字符串或模式后面

例如在文本中匹配所有行尾是love的行

/love$/

5、反斜杠屏蔽符

该符用来屏蔽一些特殊字符的特殊含义,常见的特殊字符可能是引用符号,注释符号,通配符和逻辑运算符等,下面列举一些特殊的符号

注释、分隔符号:#、;等

引用符号:$、``、""等

元字符:.、*、^、$、?、[]、等

逻辑运算符或操作符:||、&&等

在命令中使用这些字符时,都要使用反斜杠将其特殊含义屏蔽

例如使用乘法符号*做乘法运算,就要用反斜杠将其特殊含义屏蔽在做使用

# expr *

6、范围匹配符[]和排除范围匹配符[^]

与文件名通配符中的范围匹配符用法基本相同

(1)匹配单词love和Love:

/[L]ove/

(2)不匹配所有的字母:

详解Linux命令中的正则表达式(linux中的命令及含义)

[^a-z]

7、词首、词尾匹配符 < 和 >

用于在单词开头和单词结尾匹配特定的字符或模式

(1)例如要匹配以disc 为词首的文本,可以使用

/<disc/

(2)要匹配以ment为词尾的文本,可以使用:

/ment>/

8、重复次数匹配符"x{}"

可以全精确匹配字符或字符串连续出现的次数或次数范围

(1)要匹配字母m出现次数为5次的文本,可以使用:

/m{5}/

(2)要匹配字母m出现次数至少5次的文本,可以使用:

/m{5,}/

(3)匹配字母m出现次数在5至次的文本,可以使用:

/m{5,}/

9、组合并使用正则表达式

(1)在查找和筛选信息时,有时需要去除文本中的空行,由于空行没有任 何字符,可以使用行首,行尾匹配符匹配空行

/^$/

(2)有时一些文本为了看上去更加美观,会使用一种字符填充整行,可以使 用以下模式匹配这些行:

/^.*$/

(3)匹配以the或The开头的所有行

/^[tT]he/

(4)排除以the和The开头的所有行

/^[^Tt]he/

(5)匹配一个IP地址:

/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/

(6)匹配一个6个字母组成的字符串,前两个字符是字母,中间两个字符是 且最后两个字符是小写字母:

[a-z]{2}[a-z]{2}

(7)要精确匹配单词love:

/<love>/

以上所述是小编给大家介绍的详解Linux命令中的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持

linux下安装配置Memcache和PHP环境的实现 亲测有效在网上查找了好多资料,很多都安装不成功,而且都是同一个资料相互抄袭泛蓝,没一个实用的。今天配置好了,将配置过程分享一下。Linux下

php在linux中可能用到的命令(推荐) 如下所示:php-i|grepphp.ini查找php.ini的位置php-cgi-b.0.0.1:&查看php-cgi进程以上这篇php在linux中可能用到的命令(推荐)就是小编分享给大家的全部内容了,

Ubuntu配置NFS的具体流程(推荐) NFS是NetworkFileSystem的缩写,即网络文件系统,一种使用于分散式文件系统的协定NFS通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,例

标签: linux中的命令及含义

本文链接地址:https://www.jiuchutong.com/biancheng/371554.html 转载请保留说明!

上一篇:linux shell发送Email邮件的方法详解(shell发送报文)

下一篇:linux下安装配置Memcache和PHP环境的实现(linux安装xen)

  • 北京增值税发票查验平台
  • 全国增值税发票查验平台
  • 公司利润提取如果避税怎么做会计分录?
  • 城建税多少会减免
  • 自动售货机进货渠道
  • 小规模纳税人税额怎么做分录
  • 企业所得税包含哪些税种
  • 发票上的金额是什么字体
  • 报销人和经办人怎么区分
  • 用餐补贴算在工资里面吗
  • 固定资产报废属于非常损失吗
  • 库存现金盘盈盘亏的账务处理
  • 预付租金就要交增值税吗
  • 公司买房需要交房产税吗
  • 个人申请税务局开技术服务发票如何收费
  • 销售,购买
  • 自建公司什么意思
  • 企业应交增值税的计算公式
  • 固定资产移交给别的单位怎么做账
  • ukey抄报税全流程视频教程
  • 付了款没有收到发票
  • 收到房租的增值税税率
  • 购买的商业保险可以税前扣除吗
  • 司机出车补助会计科目
  • 福利费不需要发票
  • 扬声器音量调节
  • 企业事业单位应当采取有效措施
  • 借支单怎么写才受法律保护
  • web前端有哪些
  • 解决安装后软件icon一圈白边问题
  • 工程质保金如何做账
  • 联表更新数据
  • 小规模纳税人免税政策2023年
  • 企业所得税季度申报表A类
  • 公司代缴个税在工资里工资表怎么填
  • 孕妇钙片什么时候吃最好吸收? 已解决
  • css伪类选择器怎么用
  • 一文速学-XGBoost模型算法原理以及实现+Python项目实战
  • sar参数设置4个数
  • 借款凭证会计分录是什么
  • 招待费的进项税必须认证后转出吗
  • 扣非净利润为什么比净利润高
  • mongodb修改数据库名称
  • sql server 2016 always on
  • 增值税申报表填写顺序
  • 预缴增值税需要提供什么资料
  • 工程设备公司经营范围
  • 员工备用金会计分录
  • 单品毛利润计算方法
  • 半成品是指正在各生产阶段加工的产品
  • 实收资本流程
  • 租赁行业的成本
  • 用友t3普及版价格
  • 招待费汇算清缴一定要调整的吗
  • 销项负数发票如何作废
  • 个人境外投资限制
  • 屠宰税属于什么税
  • windows2008 64位系统下MySQL 5.7绿色版的安装教程
  • Win10 Mobile 10549中Cortana电池消耗很大该怎么办?
  • 播放windows xp
  • xp无法创建目录或文件
  • windows2000自动登陆
  • debian iso
  • win10回收此电脑
  • ubuntu 11
  • 苹果电脑bim
  • centos中如何查看ip地址
  • winxp程序和功能在哪里
  • cocos 2d x
  • Android Chronometer(定时器)
  • 总体把握是什么意思
  • 轮播图简单实现
  • 国家河南税务局
  • 地税电子税务局漏报要去大厅吗
  • 国家税务总局 土地增值税
  • 税收缴款书税务收现专用的开票人是谁
  • 房产营业税满2年怎么算
  • 从价计征和从租计征的区别,有什么优缺点
  • 古代税收和现代税收
  • 发票清单盖章样本图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设