grep 是一个强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。说实在的,linux的一些命令都是缩写,如果不了解它的全文意思的话只能是死记硬背了。grep 要想记住的需要联想几个英文单词 g(Globally全球的) r(Regular规则的)e(Expression表达方式)p(Print打印),这样的话就很容易理解了。意思是使用特定模式来全局匹配搜索文本并打印在控制台上。
grep查看上下几行
用grep -A,-B,-C 来查看after/before/around 行
grep -C 20 '关键词' 显示文件里匹配关键词那行以及上下20行
grep -B 20 '关键词' 显示文件里匹配关键词及前20行
grep -A 20 '关键词' 显示文件里匹配关键词及后20行
grep查询包含关键字的内容
例如: 在catalina.out文件内容中找到关键字 www.kw360.net 的前后20行
cat catalina.out | grep -C 20 'www.kw360.net'
javamysql网络科技手机数码git时间戳javascriptjsonvuecentoscss沟通技巧