本文概述
- 没有管道的grep
- grep选项
带管道的grep
‘ grep’ 命令通常与管道(|)一起使用。
句法:
command | grep <
searchWord>
例:
cat marks.txt | grep 9
文章图片
看上面的快照, grep命令过滤所有包含’ 9’ 的数据。
没有管道的grep 也可以不使用管道使用。
句法:
grep <
searchWord>
<
file name>
例:
grep 9 marks.txt
文章图片
看一下上面的快照, grep命令执行与先前示例相同的工作, 但没有管道。
grep选项 grep -vM:’ grep -v’ 命令显示与指定单词不匹配的行。
句法:
grep -v <
searchWord>
<
fileName>
例:
grep -v 9 marks.txt
文章图片
查看上面的快照, 命令” grep -v 9 Marks.txt” 显示的行不包含我们的搜索词” 9″ 。
grep -i:” grep -i” 命令以不区分大小写的方式过滤输出。
句法:
grep -i <
searchWord>
<
fileName>
例:
grep -i red exm.txt
文章图片
查看上面的快照, 命令” grep -i red exm.txt” 显示所有包含” red” 的行, 无论是大写还是小写。
grep -A / grep -B / grep -C grep -A命令用于显示结果后的行。 grep -B命令用于显示结果之前的行。 grep -C命令用于显示结果之后的行和之前的行。你可以使用(A1, A2, A3 … ..)(B1, B2, B3 … .)(C1, C2, C3 … .)显示任意数量的行。
【Linux grep过滤器】句法:
grep -A<
lineNumber>
<
searchWord>
<
fileName>
grep -B<
lineNumber>
<
searchWord>
<
fileName>
grep -C<
lineNumber>
<
searchWord>
<
fileName>
例:
grep -A1 yellow exm.txt
grep -B1 yellow exm.txt
grep -C1 yellow exm.txt
文章图片
查看上面的快照, 命令” grep -A1 yellow exm.txt” 显示搜索到的行以及下一行, 命令” grep -B1 yellow exm.txt” 显示搜索到的行与上一行, 命令” grep -C1 yellow exm.txt” 显示在搜索行中。 txt” 显示搜索到的行以及前一行和后一行。
推荐阅读
- Linux sed过滤器
- Linux comm过滤器
- Linux cut过滤器
- Linux变量目录(/var)
- Linux cat过滤器
- Linux过滤器
- win10退回Win 8系统后Metro界面磁贴打开不了怎样办
- Windows8系统怎样关闭应用共享技巧【图文详细教程】
- win8.1系统设置每天自动清理C盘垃圾的小技巧