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

简介: grep -C 5 'Hibernate' ./catalina.out 显示catalina.out 文件里匹配Hibernate字串那行以及上下5行grep -B 5 'Hibernate' .

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

目录
相关文章
|
监控 关系型数据库 机器人
小白带你学习linux的监控平台zabbix
小白带你学习linux的监控平台zabbix
394 0
|
11月前
|
消息中间件 数据库
Seata框架的工作原理
你还可以进一步深入研究 Seata 框架的技术细节和具体实现,以更好地理解其工作原理和优势。同时,结合实际应用场景进行实践和优化,也是提高分布式事务处理能力的重要途径。
472 15
|
并行计算 Java API
|
11月前
|
设计模式 缓存 架构师
架构师必备10大接口性能优化秘技
【11月更文挑战第25天】在软件开发中,接口性能优化是架构师必须掌握的关键技能之一。一个高效的接口不仅能够提升用户体验,还能减少服务器资源消耗,提高系统稳定性。本文将介绍10大接口性能优化秘技,并通过Java示例代码展示这些技巧在实际业务场景中的应用。
208 3
|
12月前
|
存储 Linux
Linux文件管理(超详细讲解)
Linux文件管理(超详细讲解)
606 5
|
算法 数据可视化
基于SSA奇异谱分析算法的时间序列趋势线提取matlab仿真
奇异谱分析(SSA)是一种基于奇异值分解(SVD)和轨迹矩阵的非线性、非参数时间序列分析方法,适用于提取趋势、周期性和噪声成分。本项目使用MATLAB 2022a版本实现从强干扰序列中提取趋势线,并通过可视化展示了原时间序列与提取的趋势分量。代码实现了滑动窗口下的奇异值分解和分组重构,适用于非线性和非平稳时间序列分析。此方法在气候变化、金融市场和生物医学信号处理等领域有广泛应用。
611 19
|
机器学习/深度学习 自然语言处理 算法
深入理解深度神经网络(DNN)
深入理解深度神经网络(DNN)
|
NoSQL Java 关系型数据库
Java基础教程(21)-Java连接MongoDB
【4月更文挑战第21天】MongoDB是开源的NoSQL数据库,强调高性能和灵活性。Java应用通过MongoDB Java驱动与之交互,涉及MongoClient、MongoDatabase、MongoCollection和Document等组件。连接MongoDB的步骤包括:配置连接字符串、创建MongoClient、选择数据库和集合。伪代码示例展示了如何建立连接、插入和查询数据。
335 1
|
SQL NoSQL 关系型数据库
Seata常见问题之Seata报错Unknown SQLExpr如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集