bash - grep like 命令查找匹配线和邻域线

标签 bash grep

grep 命令非常强大,我经常使用它。

有时我需要用 grep 查找一些东西,在许多文件中查找我几乎不记得用 -i(忽略大小写)选项 -r(递归)和 -v(排除)。

但我真正需要的是从 grep 中得到一个特殊的输出,它突出显示匹配行以及 neighborhood 行(考虑到我想看到的匹配行,比方说,前两行和后两行)。

有没有办法使用 bash 得到这个结果?

最佳答案

Grep自己会这样做

grep -A 2 -B 2 foo myfile.txt

关于bash - grep like 命令查找匹配线和邻域线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7381480/

相关文章:

具有多个条件的 Bash if 语句抛出错误

git - 删除所有本地 git 分支

linux - 在日志文件中使用日期时间和 ID 进行 Grep

linux - 使用 grep -lr 输出将文件添加到 tar

awk - 强制 grep 抓取匹配行两次

linux - 使用 SLURM 运行多阶段作业

linux - 在不使用子 shell 的情况下调用带参数的函数 - bash

bash - 如何在shell脚本中将值附加到变量

bash - $@ 是什么意思?

linux - 如何替换linux中文件中包含 "/"的字符串?