查看文件中关键字前后几行的内容

有时候文件太大,我们无法全部看完,去查找我们想要的内容。这时我们需要linux命令来查看某个关键字前后几行的内容:grep

使用linux的help命令,如下图,我们可以看到grep的用法,这里我们关注关键字前后的显示问题。

以文件test.txt为例,

1) 显示关键字(如:16:55)所在行之后十行的内容:cat test.txt | grep -A10 16:55  (总共显示11行,第一行为关键字所在行)

2) 显示关键字(如:16:55)所在行之前十行的内容:cat test.txt | grep -B10 16:55  (总共显示11行,第11行为关键字所在行)

3) 显示关键字(如:16:55)所在行前后十行的内容:cat test.txt | grep -C10 16:55  (总共显示21行,第11行为关键字所在行)