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
关键字的行及其上下各两行内容。