Command

grep

2022-04-19

grep 是一个用于在文件中搜索匹配字符串的命令,可以搜索文件中的字符串,并返回匹配到的行。它的名称来源于 Global Regular Expression Print 的缩写,表示全局正则表达式打印。

语法

Terminal window
1
grep [选项] [模式] [文件]
  • -c:指定行数
  • -i:不区分大小写
  • -v:反向匹配
  • -n:显示行号
  • -o:仅输出匹配到的字符(非整行)
  • -C:显示匹配行的上下 n 行

使用

直接搜索

过滤文件内容:

Terminal window
1
grep google.com /etc/hosts

过滤目录文件:

Terminal window
1
grep pdf /ebook/*

管道

通过管道将 [[ps]] 命令的结果进行过滤:

Terminal window
1
ps -ef | grep python