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