cat、tail、head、grep、sed查看文件任意几行的数据

grep -C 5 'Hibernate' ./catalina.out 显示catalina.out 文件里匹配Hibernate字串那行以及上下5行
grep -B 5 'Hibernate' ./catalina.out 显示Hibernate及前5行
grep -A 5 'Hibernate' ./catalina.out 显示Hibernate及后5行
等同以下命令:
cat error.log | grep -C 5 'Hibernate' 显示error.log文件里匹配Hibernate字串那行以及上下5行
cat error.log | grep -B 5 'Hibernate' 显示Hibernate及前5行
cat error.log | grep -A 5 'Hibernate' 显示Hibernate及后5行



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

时间: 2024-10-24 07:01:21

cat、tail、head、grep、sed查看文件任意几行的数据的相关文章

Linux是cat、tail、head查看文件任意几行的数据

一.使用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的内容 二.使

linux查看文件内容

1.cat 文件名                                      ---------显示文件的全部内容 2.cat -n  文件名                          ---------显示文件的全部内容内容前面有行号 3.tail -n -数字 文件名             ---------查看文件的最后几行 4.tail -n +数字 文件名         ---------查看文件的某一行到最后一行 5.head -n 数字 文件名 ----

菜鸟学Linux命令:cat命令 查看文件内容

cat命令的用途是连接文件或标准输入并打印. 这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. Linux下查看文件内容的方式很多:vi 文件名 #编辑方式查看,可修改cat 文件名 #显示全部文件内容more 文件名 #分页显示文件内容tail 文件名 #仅查看尾部,还可以指定行数head 文件名 #仅查看头部,还可以指定行数sed '1,$'p 文件名 #可以指定起始行和结束行的 cat的主要功能: 1.一次显示整个文件:cat

Linux查看文件内容、创建、查看软硬链接命令示例

  命令1:查看文件内容 "cat 文件名" 查看文件内容,页面停留在最后. "more 文件名" 分页查看文件内容 回车 下一行 空格 翻页 q 退出 "head 文件名" 查看文件内容的前几行,默认前10行,如果想制定看前n行,加选项-n 例如 "head -5" 查看前五行 tail 和head相反,"tail -5" 最后五行. tail -f 动态显示最后十行,例如查看日志文件 命令2:创建软连接

Linux查看文件内容、创建、查看软硬链接命令

  命令1:查看文件内容 "cat 文件名" 查看文件内容,页面停留在最后. "more 文件名" 分页查看文件内容 回车 下一行 空格 翻页 q 退出 "head 文件名" 查看文件内容的前几行,默认前10行,如果想制定看前n行,加选项-n 例如 "head -5" 查看前五行 tail 和head相反,"tail -5" 最后五行. tail -f 动态显示最后十行,例如查看日志文件 命令2:创建软连接

CentOs查看文件的几种方式

有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率:   cat     由第一行开始显示内容,并将所有内容输出   tac     从最后一行倒序显示内容,并将所有内容输出   more    根据窗口大小,一页一页的现实文件内容   less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符   head    只显示头几行   tail    只显示最后几行   nl      类似于cat -n,显示时输出行号我使用最多的是more

Linux du命令查看文件夹大小并按降序排列_linux shell

1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du -s /usr/* | sort -rn | head 5.选出排在后面的10个 du -s /usr/* | sort -rn | tail du -h –-max-depth=0 user du -sh –-max-depth=2 | more 总结du常用命令 du -h --max-dept

如何使用ls -l --time-style命令查看文件是星期几创建的

查看文件是星期几创建的几种方法总结了以下三种方法: 1.使用ls命令结合grep的方法: ls -l --time-style '+%A' | grep -E "Tuesday|Wednesday" 2.使用AWK的方法1: [oracle@bys3 ~]$  ls -l --time-style '+%A'|awk '$6=="Friday"||$6=="Tuesday" {print $0}' -rw-r--r-- 1 oracle oins

LZOP解压查看文件小trick的过程

我们的HDFS中有一部分落地数据是用LZO格式来压缩的(另一部分采用gz压缩的RCFile,MapReduce中间结果采用snappy压缩).第一是因为它的压缩比和压缩/解压速度综合下来比较令人满意,第二是它只需要少量effort就能支持可切分(生成LZO文件后跑单机或分布式建索引程序),这样能充分利用MapReduce分而治之的编程思想和数据本地性. 之前要查看已经put到HDFS的LZO文件,都是先get到本地,再用lzop命令解压出来查看,但是有时候我们只是想预览下lzo文件的几行信息,前