Linux 命令行中的快捷键非常丰富,可以大大提高程序员的工作效率。下面将详细介绍一些常用的快捷键,并分类说明:
在工作中,经常需要在linux中根据关键词搜索日志,并获取前后几行;其实,grep 命令可以搭配 -C 或 -A 或 -B 选项来获取匹配结果前后的行。具体如下:
使用
-C选项可以获取匹配行上下若干行。例如:1
grep -C 2 "error" logfile.txt
该命令会查找
logfile.txt文件中包含error关键字的行,并输出上下两行。-C 2表示输出匹配行的上下两行。使用
-A选项可以获取匹配行上方若干行和匹配行本身。例如:1
grep -A 2 "error" logfile.txt
该命令会查找
logfile.txt文件中包含error关键字的行,并输出该行及其上面的两行。使用
-B选项可以获取匹配行下方若干行和匹配行本身。例如:1
grep -B 2 "error" logfile.txt
该命令会查找
logfile.txt文件中包含error关键字的行,并输出该行及其下面的两行。
如果想要同时使用 -A 和 -B 选项,可以使用 -C 选项,例如:
1 | grep -C 2 "error" logfile.txt |
这个命令会输出含有
error 关键字的行及其上下各两行内容。