文本检索 grep
2019-02-13 本文已影响0人
imjcw
语法
grep [参数] [搜索内容串] [文件名]
常用参数
参数 | 含义 |
---|---|
-v | 不包含的部分,相当于取反 |
-n | 显示行数 |
-i | 忽略大小写 |
字符串检索
# 字符串检索
grep -n '123' 1.txt
# 检索取反
grep -vn '123' 1.txt
# 忽略大小写检索
grep -in 'Abc' 1.txt
grep 字符串检索
grep 检索取反
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
以...开头的字符检索
以...结束的字符检索
搜索指定字符区间
匹配单个非换行字符
任意字符
最后
这里只是一些常用的功能记录,如需更详细请转到 每天一个linux命令(39):grep 命令