请选择 进入手机版 | 继续访问电脑版

[LINUX] Linux怎样 通过下令 查看日志 文件的某几行(中央 几行或末了 几行)

[复制链接]
查看24 | 回复4 | 2021-9-5 06:01:47 | 显示全部楼层 |阅读模式

【一】从第3000行开始,表现 1000行。即表现 3000~3999行

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

【二】表现 1000行到3000行

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

*留意 两种方法的次序

分解:

    tail -n 1000:表现 末了 1000行
    tail -n +1000:从1000行开始表现 ,表现 1000行以后的
    head -n 1000:表现 前面1000行

【三】用sed下令

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

Linux统计文件行数

语法:wc [选项] 文件…

阐明 :该下令 统计给定文件中的字节数、字数、行数。假如 没有给出文件名,则从标准输入读取。wc同时也给出全部 指定文件的总统计数。字是由空格字符区分开的最大字符串。

该下令 各选项含义如下:

  - c 统计字节数。
  - l 统计行数。
  - w 统计字数。

这些选项可以组合利用 。

输出列的次序 和数目 不受选项的次序 和数目 的影响。

总是按下述次序 表现 并且每项最多一列。
行数、字数、字节数、文件名
假如 下令 行中没有文件名,则输出中不出现文件名。

比方 :

$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total

举例分析:

1.统计demo目次 下,js文件数目 :
find demo/ -name "*.js" |wc -l
2.统计demo目次 下全部 js文件代码行数:
find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name "*.js"`|tail -n1
3.统计demo目次 下全部 js文件代码行数,过滤了空行:
find /demo -name "*.js" |xargs cat|grep -v ^$|wc -l


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

avatar 涨吧涨吧章 | 2021-9-12 23:58:06 | 显示全部楼层
admin楼主主机很热情啊!
回复

使用道具 举报

avatar 翻滚的小馒头 | 2021-9-23 10:05:23 | 显示全部楼层
我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!
回复

使用道具 举报

avatar 更强 | 7 天前 | 显示全部楼层
回帖也有有水平的!
回复

使用道具 举报

admin楼主很有激情啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则