One - One Code All

Blog Content

Linux下代替cat命令grep显示文件前几行后几行前后几行信息

Linux-Mac   2009-05-03 11:41:04

标准unix/linux下的grep通过下面參数控制上下文


grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行

grep -B 5 foo file 显示foo及前5行

grep -A 5 foo file 显示foo及后5行


查看grep版本号的方法是

grep -V


假设想升级,升级的方法:最新的源代码(google或者百度搜索主页),编译安装到某个地方,比方 /home/aaa/bin/ 那么以后用的时候就用 /home/aaa/bin/grep ,或者把 /home/aaa/bin 加到PATH环境变量就可以。 假设你把最新编译好的grep覆盖到你如今grep所在文件夹,则升级自然就完成了




其他方法:



1. 从第3000行开始,显示1000行。即显示3000~3999行

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


2. 显示1000行到3000行

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


*注意两种方法的顺序


分解:

    tail -n 1000:显示最后1000行

    tail -n +1000:从1000行开始显示,显示1000行以后的

    head -n 1000:显示前面1000行


3. 用sed命令

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




上一篇:mysql数据类型decimal类型详解
下一篇:Linux测试端口的连通性的几种方法

The minute you think of giving up, think of the reason why you held on so long.