linux截取日志信息

0.先查看服务器有没有sed,awk,perl命令

shell 复制代码
which sed

1. 通过grep查看关键信息的行数

shell 复制代码
grep -n '6c15663908844e91915592d2cbfdf4c0' ./test.log

2. 通过sed截取指定行信息到新文件

shell 复制代码
sed -n '865688,899698p' ./test.log > ./new_log.txt

3. 通过awk截取指定行信息到新文件

shell 复制代码
awk 'NR >= 865688 && NR <= 899698' ./test.log > test.txt

4. 通过perl截取指定标签中的内容

shell 复制代码
perl -0777 -ne 'while (/<FILE_VALUE>(.*?)<\/FILE_VALUE>/gs) {print $1,"\n";}' ./new_log2.txt > output_file.txt
相关推荐
Ha-gd4 分钟前
Linux基础开发工具一(yum/apt ,vim)
linux·服务器
charlie1145141911 小时前
内核深入学习3——分析ARM32和ARM64体系架构下的Linux内存区域示意图与页表的建立流程
linux·学习·架构·内存管理
Caron_xcb1 小时前
大数据——解决Matplotlib 字体不足问题(Linux\mac\windows)
大数据·linux·matplotlib
水水沝淼㵘2 小时前
嵌入式开发学习日志(数据结构--顺序结构单链表)Day19
linux·服务器·c语言·数据结构·学习·算法·排序算法
愚润求学2 小时前
【Linux】基础 IO(一)
linux·运维·服务器·开发语言·c++·笔记
what_20182 小时前
分布式链路跟踪
java·运维·分布式
大白的编程日记.2 小时前
【Linux学习笔记】理解一切皆文件实现原理和文件缓冲区
linux·笔记·学习
孞㐑¥2 小时前
Linux之进程控制
linux·开发语言·c++·经验分享·笔记
愚润求学3 小时前
【Linux】简单设计libc库
linux·运维·开发语言·c++·笔记
chennalC#c.h.JA Ptho3 小时前
Bodhi linux 系统详解
linux·经验分享·笔记·系统架构·系统安全