【shell】正则表达式用法:匹配不包含字符串
Date: 2018.7.28
1、参考
https://blog.csdn.net/soaringlee_fighting/article/details/80931295
https://blog.csdn.net/MYsce/article/details/76546480
https://blog.csdn.net/thewindkee/article/details/52785763
2、匹配不包含字符串 用法
方法一:
采用grep命令中的-v参数,可以搜索不包含指定字符的所有行。
e.g:
ls -lR ./OutResult/ | grep -e 'svac2$' -v 'QP' | wc -l
说明:上述命令表示列出outResult目录以及子目录下面以svac2结尾并且不包含字符串QP的所有行的行数。
方法二:
(?!abc)
说明:表示不包含字符串abc
(?!pattern) 负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。
同样实现方法一中功能:
ls -lR | grep -e '((?!QP).)svac2$' | wc-l
THE END!
本文为博主原创文章,未经博主允许不得转载。若允许转载,请注明来源https://www.cnblogs.com/SoaringLee/,否则保留追究法律责任的权利!
另外,本人提供付费咨询服务并长期承接各类毕设以及外包项目。联系QQ:2963033731。加Q备注:CNBLOG外包