首页 > 代码库 > Python全栈_Day11_grep和正则表达式
Python全栈_Day11_grep和正则表达式
1.grep命令
grep命令的常用参数:
-n:显示行号
-o:只显示匹配的内容
-q:静默模式,没有任何输出,可以使用echo $?来判断是否成功执行。
-l:如果匹配成功,打印出文件名,失败不打印
-A:匹配成功,将匹配行及其后n行一起打印出来
-B:匹配成功,将匹配行及其前n行一起打印出来
-C:匹配成功,将匹配行及其前后n行一起打印出来
-c:匹配成功,只打印匹配的行数(一共匹配到多少行的数量)打印出来
-i:忽略大小写
-v:取反,不匹配
-w:匹配单词(连续的字母组成的单词)
-E:等于egrep,扩展,多用于加入正则表达式后的匹配
2.正则表达式
^ :行首
$ :行尾
. :除了换行符以外的任意单个字符
* :前导字符的零个或多个
.* :所有字符
[] :字符组内的任一字符
[^] :对字符组内的每个字符取反(不匹配字符组内的每个字符)
^[^] :非字符组内的字符开头的行
[a-z] :小写字母
[A-Z] :大写字母
[a-Z] :小写和大写字母
[0-9] :数字
\< :单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词
\> :单词尾
{m}:出现m次
{m,}:至少出现m次
{m,n}:出现m到n次
|:匹配“|”左右两边的任意一个条件
Python全栈_Day11_grep和正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。