linux 中 ^[^abc] 正则表达式什么意思

linux 中 ^[^abc] 正则表达式什么意思,第1张

^代表行首,$代表行尾

1、^[a-z]匹配以小写字母开头的字符

2、[^a-z] 不包含小写字母的字符匹配

3、^[^a-z] 开头不包含小写字母的字符匹配

^[(BEGIN:VCARD)|(BEGIN:MECARD)].*[(END:VCARD)|(END:MECARD)]$

“正则表达式”选中以某些字符开始,某些字符结尾的字符串?的含义如下:

字符 含意:\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b" ,当b 前面加了反斜杆后/\b/,转意为匹配一个单词的边界。-或-对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa ,加了"\"后,/a\*/将只匹配"a*"。

扩展资料:

正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)) *** 作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。

参考资料来源:百度百科-正则表达式

find . -type f | xargs grep "^[a-c]"命令详解:find:用来在指定目录下查找文件find .:列出当前目录及子目录下所有文件和文件夹find . -type 类型参数:根据文件类型搜索|:管道命令。处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,传递给下一个命令,作为标准的输入 standard inputxargs:读入 stdin 的资料,并且以空白字元或断行字元作为分辨grep:文本搜索。它能使用正则表达式搜索文本,并把匹配的行打印出来^:脱字符。 将光标移到当前行的行首


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9018510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存