Linux学习-正则表达式与文本搜索
Posted chenzy01
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习-正则表达式与文本搜索相关的知识,希望对你有一定的参考价值。
正则表达式与文本搜索
-
元字符与扩展元字符
- 常用元字符
- . 匹配换行符以外的任意单个字符
- * 匹配任意一个跟在它前面的字符
- [] 匹配括号中字符类中的任意一个
- ^ 匹配开头;$ 匹配结尾
- 转义后面的特殊字符
- 扩展元字符
- + 匹配前面的正则表达式至少出现一次
- ? 匹配前面的正则表达式出现零次或一次
- | 匹配它前面或后面的正则表达式
- 常用元字符
-
文件的查找命令 find
- fidn 路径 查找条件 [补充条件]
- find /etc -name pssswd
- find /etc -regex .*wd 使用正则进行匹配 -regex 匹配时区分大小写,-iregex 匹配时不区分大小写
- touch /tmp/{1..9}.txt ; cd /tmp
- find *txt -exec rm -v {} ; -exec 执行时不进行交互,-v 显示删除的进度
- fidn 路径 查找条件 [补充条件]
-
文本内容的过滤(查找) grep
- grep pass /root/anaconda-ks.cfg | cut -d " " -f 1
以上是关于Linux学习-正则表达式与文本搜索的主要内容,如果未能解决你的问题,请参考以下文章
Linux文本过滤搜索器grep与egrep的常用正则表达式与用法
Linux中不可或缺的“grep三人组”与正则表达式的那些事