linux利用grep查看打印匹配的下幾行或前后幾行的命令


linux系統中,利用grep打印匹配的上下幾行

打印匹配的行: $grep  'parttern' inputfile //打印匹配行
 
如果在只是想匹配模式的上下幾行,grep可以實現。
 
$grep -5 'parttern' inputfile //打印匹配行的前后5行
 
$grep -C 5 'parttern' inputfile //打印匹配行的前后5行
 
$grep -A 5 'parttern' inputfile //打印匹配行的后5行
 
$grep -B 5 'parttern' inputfile //打印匹配行的前5行

查看mysql慢日志中ip地址為192.168.0.10發送過來的SQL語句的后面三行

  1. tail -50 /usr/local/mysql/data/sql-slow.log |grep -3 '192.168.0.10'  

匹配php錯誤日志中某一個字段

  2,tail -100 /data/logs/php/php_error_5.3.log  | grep  "Memcache::get()";

查看某一個文件第5行和第10行

 sed -n '5,10p' filename 這樣你就可以只查看文件的第5行到第10行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM