文本检索 grep

语法

grep [参数] [搜索内容串] [文件名]

常用参数

参数 含义
-v 不包含的部分,相当于取反
-n 显示行数
-i 忽略大小写

字符串检索

# 字符串检索
grep -n '123' 1.txt
# 检索取反
grep -vn '123' 1.txt
# 忽略大小写检索
grep -in 'Abc' 1.txt
文本检索 grep_第1张图片
grep 字符串检索
grep 检索取反
文本检索 grep_第2张图片
grep 忽略大小写检索

正则检索

这里只简单介绍几种常用的正则语法。

# 以...开头的字符检索 `^`
grep -n '^a' 1.txt
# 以...结束的字符检索 `^`
grep -n 'g$' 1.txt
# 搜索指定字符区间 `[]`
grep -n '^[a-z]' 1.txt
# 匹配单个非换行字符 `.`
grep -n '^[a-z]...[a-z]' 1.txt
# 匹配任意字符 `*`
grep -n '^[a-z].*[a-z]' 1.txt
文本检索 grep_第3张图片
以...开头的字符检索
文本检索 grep_第4张图片
以...结束的字符检索
文本检索 grep_第5张图片
搜索指定字符区间
文本检索 grep_第6张图片
匹配单个非换行字符
文本检索 grep_第7张图片
任意字符

最后

这里只是一些常用的功能记录,如需更详细请转到 每天一个linux命令(39):grep 命令

你可能感兴趣的:(文本检索 grep)