打印由样式匹配的某个文本的区域,我们会需要位于样式之前或者之后的若干行的文本
grep可以帮助我们做到这一点
grep可以打印出给定样式前后的文本行或者文本,不过grep的前后行的控制选项使得其可以打印位于样本匹配行之前,之后同时包含前后的文本行
我们打印某个字段,比如 Cameron Diaz 的文本行之后的3行,使用下面的命令
grep -A 3 “Cameron Diaz” actress_rankings.txt
打印匹配行之前的3行,使用下面的命令
grep -B 3 “Cameron Diaz” actress_rankings.txt
打印之前和之后
grep -C 2 “Cameron Diaz” actress_rankings.txt