$ grep -A 5 name test.txt 搜索匹配test.txt文件中与”name”字符串匹配的行,并显示其后的5行
grep -A 显示匹配指定内容及之后的n行 【after】 grep -B 显示匹配指定内容及之前的n行【before】 grep -C 显示匹配指定内容及其前后各n行 grep -a -c -n -v -i (小写) grep keyword filename 【将filename中出现keyword的行取出来】 grep -c keyword filename 【在filename中查找keyword的行个数】 g...
ex: $ grep -A 1 panda file (从file中搜寻有panda样式的行,并显示该行的后1行) 2. -a或--text grep原本是搜寻文字文件,若拿二进制的档案作为搜寻的目标, 则会显示如下的讯息: Binary file 二进制文件名 matches 然后结束。 若加上-a参数则可将二进制档案视为文本文件搜寻, 相当于--binary-files=text...
默认情况下,您只会看到匹配的行,但是,当您对某些问题进行故障排除时,在匹配行之前和/或之后查看几行会有所帮助。 您可以使用-A来显示匹配行之后的行。 请记住,A 代表 After。 下面的命令将显示匹配的行以及匹配后的 5 行。 grep -A 5 search_pattern filename 同样,您可以使用该-B选项在匹配行之前显示行。
[A-Z] : 匹配大写字母 [a-zA-Z] : 匹配字母 [0-9] : 匹配数字 \ : 取消转义 () : 分组 \n : 代表第n个分组 2 拓展(高级)正则 {} :匹配的次数 {n} : 匹配n次 {n,} :至少匹配n次 {n,m} :匹配 n 到 m 次 {,m} :最多匹配m次 ...
[A-Za-z0-9] 等价于 [[:alnum:]] tab,space 等空白字符 [[:space:]] [A-Z] 等价于 [[:upper:]] [a-z] 等价于 [[:lower:]] 标点符号 [[:punct:]] 使用基本正则表达式示例如下: 第二:正则表达式匹配次数: \{m,n\} :匹配其前面出现的字符至少m次,至多n次。
-A参数就是显示关键词后N行。 grep -A5 "error" 日志文件 显示前后N行 -C参数就是显示关键词前后N行。 grep -C5 "error" 日志文件 不区分大小写 默认是英文是区分大小写的,通过-i参数就可以不区分大小写。 grep -i "error" 日志文件 完全匹配 ...
简介:在这份对 Linux 初学者友好的指南中,我们将讨论 fgrep 命令的一些实际示例。到本指南结束时,用户将能够使用命令行界面高效地执行文本搜索操作。 文本搜索是最常执行的操作之一。然而,如果用户不熟悉正确的工具,这个简单的任务很快就会变得很耗时。在 Linux 中,有各种文本过滤实用程序,例如 awk、sed、cut等。
grep '[a-z]\{5\}' /etc/passwd或者egrep '[a-z]{5}' /etc/passwd 显示文件中匹配5个连续的小写字符的行 grep -r 'r\(oo\)t.*1' /etc/* 如果root被匹配,则oo就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个oo(\1),找到就显示该行。如果用egrep或grep -...