grep简单正则用法
常用参数
-A:后面加数字,列出后续n行
-B:后面加数字,列出前面n行
-v:反向选择
-i:不分大小写
-n:显示行号
--color=auto:显示关键字颜色
grep -n '[^g]oo' 反向选择oo前面不能有g
grep -n '[^a-z]oo' 反向选择oo前面不能有小写字母
^$ 行首行尾
grep '^the' 文件名 the开头的行
grep -n '^[a-z]' 小写字母开头
grep -n '^[^a-zA-Z0-9]' 不已数字字母开头的行
^在[]内表示反向选择,外表示行首
grep -n '\.$' .结束的行
grep -n ^$ 空白行
.一定有一个任意字符grep -n 'g..d'
* 重复前一个字符0-n次grep -n 'oo*'
{}限定字符范围需用\ 转义
grep -n 'o\{2\}' 2次以上o
grep -n 'g[oo]\{2,\}g' g开头g结尾中间2个及以上o
在[]中谨代表一个待搜寻的字符[afl]代表a或f或l
原文链接:https://www.f2er.com/regex/358519.html