cat,head,tail,tail,f,grep,tail,grep,结合

发布时间:2017-04-21 编辑:琪琪词资源网

琪琪词资源网 — cat,head,tail,tail,f,grep,tail,grep,结合


cat、tail、head、grep、sed查看文件任意几行的数据。Linux系统中,利用grep打印匹配的上下几行 如果在只是想匹配模式的上下几行,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语句的后面三行

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行。

-------------------------------------------------------------------------------------------------

grep结果太多, 可否只取前面10行匹配的结果

grep ...... | head -10

-------------------------------------------------------------------------------------------------

一、使用cat、tail、head组合

1、查看最后1000行的数据

cat filename | tail -n 1000

2、查看1000到3000行的数据

cat filename | head -n 3000 | tail -n +1000

1、cat filename 打印文件所有内容

2、tail -n 1000 打印文件最后1000行的数据

3、tail -n +1000 打印文件第1000行开始以后的内容

4、head -n 1000 打印前1000的内容

二、使用sed命令

显示1000到300行的数据

sed -n '1000,3000p' filename