惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
I
InfoQ
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
Y
Y Combinator Blog
博客园_首页
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
T
The Blog of Author Tim Ferriss
C
Check Point Blog
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Engineering at Meta
Engineering at Meta
B
Blog
爱范儿
爱范儿
Stack Overflow Blog
Stack Overflow Blog
aimingoo的专栏
aimingoo的专栏
WordPress大学
WordPress大学
F
Fortinet All Blogs
月光博客
月光博客
GbyAI
GbyAI

晚花行乐

马克卡尼在2026年达沃斯论坛上的讲话(阅读材料) | 晚花行乐 鸡娃如何用力才是恰到好处 | 晚花行乐 读万卷书,行万里路的辩证关系 | 晚花行乐 反对培训机构掐尖招生 | 晚花行乐 小泽和建国会谈最后10分钟全文(阅读材料) | 晚花行乐 来看看 DeepSeek 怎么鸡娃 | 晚花行乐 谈谈基本功 | 晚花行乐 惠普 ProDesk SFF PC 各系列参数对比 | 晚花行乐 解决瘦客户机上安装 Debian 12 启动失败问题 | 晚花行乐 意拾喻言:老外写的文言文 | 晚花行乐 笠翁对韵中的典故(十三元) | 晚花行乐 谈谈中考取消四小门 | 晚花行乐 亚马逊云科技产品免费试用攻略(3) - 对象存储服务 | 晚花行乐 在 Windows 10 LTSC 版本上安装 WSL2 | 晚花行乐 Debian 12 的常用配置项 | 晚花行乐 在 Debian 12 上安装 Nvidia 显卡驱动程序 | 晚花行乐 解决 Debian 12 关机失败问题 | 晚花行乐 解决 VS Code 自动更新版本后卡在连接界面 | 晚花行乐 观看巴黎奥运会有感 | 晚花行乐 在 Windows10 上安装惠普旧打印机驱动程序 | 晚花行乐 欢迎关注公众号:晚花行乐 | 晚花行乐 如何编写拼写检查器 | 晚花行乐 亚马逊云科技产品免费试用攻略(2) - 云服务器 | 晚花行乐 Pandas 中 axis 参数的理解(附实例) | 晚花行乐 我打算命个名,叫什么什么 Manager | 晚花行乐 上海武康路历史建筑一览 | 晚花行乐 Python 实现简单的数学表达式解析并处理 | 晚花行乐 观看马拉松的感悟 | 晚花行乐 Python 保存 Cookies 到文件并再次读取 | 晚花行乐 如何为 Hugo 静态网站添加评论功能 | 晚花行乐
利用命令行工具(2) 预览文件一部分 | 晚花行乐
2020-03-27 · via 晚花行乐

在 利用命令行工具(0) 处理日志 一文中,一系列介绍命令行处理文件的文章,本文用于预览文件一部分。

统计文件的行数

统计当前目录下某一类文件的行数:

wc -l *.log
     212 ./error.log
  137129 ./access.log
  137341 total

查看文件的部分行

有时想分析的文件体积过于庞大,用命令行编辑器直接打开过于消耗资源,这时可以只预览其中的一小部分,因为很多时候,一小部分就足以满足我们分析文件的要求。

查看文件前 N 行

查看文件前 1000 行,比如下图中标 head 的黄色部分:

$ head -n KB access.log

这里的 KB 参数如果把 B 去掉,留下 K ,得到的是前 1024 行。

查看文件最后N行前面的部分

查看文件最后 100 行前面的部分,比如下图中标 head 的黄色部分:

$ head -n -100 access.log

这里的 -100 中的负号表示"往回、反方向"

查看从文件的第100行开始的后面部分

比如下图中标 tail 的绿色部分:

$ tail -n +100 access.log

查看文件的中间的内容

查看文件从第3行到第5行之间的内容,比如下图的中间部分:

下列两种方法皆可:

$ head -n 5 access.log | tail -n +3
$ sed -n '3,5p' access.log
  • 显示文件内容,并同时显示行号(下列两种皆可)
$ cat -n file
$ awk '{ print NR " " $0 }' file
  • 将两个文件合并显示,并同时显示行号(空行不参与统计行号)
$ cat -b file1 file2
  • 显示文件最后3行,并且倒序显示,就是最先显示文件最后一行
$ tail -n 3 file | tac

查看文件的部分列

假设待分隔的文件如下:

f1,f2,f3,f4,f5
a,b,c,d,e
v,w,x,y,z

希望得到第2,3,4列

$ cut -d, -f2-4 file
$ awk -F "," '{ print $2 "," $3 "," $4 }' file

各位读后有什么想法,请在下方留言吧!如果对本文有疑问或者寻求合作,欢迎 联系邮箱邮箱已到剪贴板

精彩评论