Python全栈_Day11_grep和正则表达式

本文介绍了Linux下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次

|:匹配“|”左右两边的任意一个条件

转载于:https://www.cnblogs.com/chenrenjian/p/6938611.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值