Linux命令 查看文件中指定行号的内容

前言

  • 有一个很大很大的文件,比如10G。
  • 我想看看10000行到20000行之间的内容
  • 我想看看前100行的内容
  • 我想看看最后100行的内容

办法

Linux使用命令查看文件指定行号的内容,有下面几种方法:

  1. tail -n +/-数字 文件名
  2. head -n 数字 文件名
  3. sed -n “开始行,结束行p” 文件名

例子

  1. 显示最后10行
tail -n -10 biglog.log

tail -n 10 biglog.log
  1. 从第10行显示到最后
tail -n +10 biglog.log
  1. 显示前面10行
head -n 10  biglog.log
  1. 显示5-10行
sed -n '5,10p' biglog.log

# 从第10行开始显示15行
cat biglog.log | tail -n +5 | head -n 5

# 从第5行开始显示到10行
cat biglog.log | head -n 10 | tail -n +5
  1. 文件里有多少行
wc -l biglog.log
  1. 将指定行号的内容存储到临时文件
sed -n '10000,20000p' biglog.log > tmp.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值