命令中的正则表达式
如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式。正则表达式是一套由多个元字符组成的模糊查找模式,使用正则表达式可以快速查找和定位文本中指定的内容。
1、单字符匹配符.
正则表达式主要由一些元字符和匹配模式组成
单字符匹配符可以匹配任意单个字符,这个字符的功能和文件名匹配符中的?功能相同
使用正则表达式查找文本,首先需要使用元字符组成一个查找模式
(1)使用查找模式时,通常将其放入两个斜杠//中,然后再放入命令,例如要在一个文本中查找匹配模式/.i...../,可能选项就有:只要小写字母没有出现在行首,或行尾的最后有5个字符都能匹配
2、单字符或字符串重复匹配符*
用来匹配单个字符或者一个字符串序列的一次或者多次重复出现
3、行首匹配符^
用于在匹配中指示行首位置字符串或者模式,使用时需要将行首匹配符放在要匹配的字符串或模式的前面
例如对命令ls -1 使用行首匹配/^1/,结果都是以1开头的
4、行尾匹配符$
用于在文本的每一行的行尾匹配字符串或模式,使用时将行尾匹配符放在字符串或模式后面
例如在文本中匹配所有行尾是love的行
/love$/
5、反斜杠屏蔽符\
该符用来屏蔽一些特殊字符的特殊含义,常见的特殊字符可能是引用符号,注释符号,通配符和逻辑运算符等,下面列举一些特殊的符号
注释、分隔符号:#、;等
引用符号:$、``、""等
元字符:.、*、^、$、?、[]、\等
逻辑运算符或操作符:||、&&等
在命令中使用这些字符时,都要使用反斜杠将其特殊含义屏蔽
例如使用乘法符号*做乘法运算,就要用反斜杠将其特殊含义屏蔽在做使用
# expr 256 \* 256
6、范围匹配符[]和排除范围匹配符[^]
与文件名通配符中的范围匹配符用法基本相同
(1)匹配单词love和Love:
/[L]ove/
(2)不匹配所有的字母:
[^a-z]
7、词首、词尾匹配符 \< 和 \>
用于在单词开头和单词结尾匹配特定的字符或模式
(1)例如要匹配以disc 为词首的文本,可以使用
/\<disc/
(2)要匹配以ment为词尾的文本,可以使用:
/ment\>/
8、重复次数匹配符"x\{\}"
可以全精确匹配字符或字符串连续出现的次数或次数范围
(1)要匹配字母m出现次数为5次的文本,可以使用:
/m\{5\}/
(2)要匹配字母m出现次数至少5次的文本,可以使用:
/m\{5,\}/
(3)匹配字母m出现次数在5至10次的文本,可以使用:
/m\{5,10\}/
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个字母组成的字符串,前两个字符是字母,中间两个字符是22 且最后两个字符是小写字母:
[a-z]\{2\}22[a-z]\{2\}
(7)要精确匹配单词love:
/\<love\>/
以上所述是小编给大家介绍的详解Linux命令中的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]