文本检索 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 命令

上一篇下一篇

猜你喜欢

热点阅读