Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux grep

Linux grep

" grep"命令代表"全局正则表达式打印" 。 grep命令过滤文件的内容,这使我们的搜索变得容易。
带管道的grep
'grep'命令通常与管道(|)。
语法:
command | grep <searchWord>
示例:
cat marks.txt | grep 9
Linux Grep Filters1
看上面的快照,grep命令过滤所有包含'9'的数据。

不带管道的grep

它也可以不带管道使用。
语法:
grep <searchWord> <file name>
示例:
grep 9 marks.txt
Linux Grep Filters2
看上面的快照,grep命令与前面的示例执行相同的工作,但是没有管道

grep选项

grep-vM : 'grep-v'命令显示与指定单词不匹配的行。
语法:
grep-v <searchWord> <fileName>
示例:
grep-v 9 marks.txt
Linux Grep Filters3
看上面的快照,命令" grep-v 9marks.txt" 显示不包含搜索词" 9"的行。
grep-i : " grep-i"命令以不区分大小写的方式过滤输出。
语法:
grep-i <searchWord> <fileName>
示例:
grep-i red exm.txt
Linux Grep Filters4
查看上面的快照,命令" 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 ....)显示任何数量的行。
语法:
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
Linux Grep Filters5
看上面的快照,命令" grep-A1 yellow exm.txt" 显示搜索到的行,命令" grep-B1 yellow exm.txt" 显示搜索到的行和上一行,并且命令" grep-C1 yellow exm.txt" 显示搜索到的行和前一行和后一行。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4