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
相关推荐
AskHarries1 分钟前
权限模型:Shell、Browser、文件读写的安全边界
服务器·前端·网络
木雷坞2 分钟前
Qdrant Docker 部署教程:数据卷、API Key 和集合初始化
运维·docker·容器·知识图谱
wuminyu4 分钟前
Java锁机制之park和unpark源码剖析
java·linux·c语言·jvm·c++
团象科技10 分钟前
外贸站选海外服务器 拆解跨境运营中常被忽略的核心性能细节
运维·服务器
皆圥忈29 分钟前
文件描述符与重定向
linux
实心儿儿35 分钟前
Linux —— 线程池(2)
linux
Lv_沐曦36 分钟前
银河麒麟桌面版安装、多屏配置、触摸校准
运维·docker·samba·vsftpd·银河麒麟·触控校准·多屏配置
AI帮小忙37 分钟前
主机安全排查
linux·服务器·安全
半壶清水1 小时前
ubuntu下利用ns-3 + NetAnim搭建可视化路由选路过程的方法
linux·运维·ubuntu
程序员老舅2 小时前
从内核视角,看Linux文件读写过程
linux·服务器·c++·内核·linux内核·vfs·linux内存