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
相关推荐
xiaoliuliu1234512 小时前
Kylin V10 安装 compat-gcc-44-4.4.7-8.el7.x86_64.rpm 详细步骤
linux·运维·服务器
蓝黑202012 小时前
Ubuntu Linux安装搜狗拼音输入法
linux·ubuntu·输入法·pinyin
峰顶听歌的鲸鱼12 小时前
Kubernetes-Pod
linux·运维·云原生·容器·kubernetes·云计算
有点心急102112 小时前
Python 入门
服务器·数据库·python
敲代码的哈吉蜂12 小时前
haproxy——socat热更新工具
linux·运维·服务器
IvanCodes12 小时前
十、Linux Shell脚本:流程控制语句
linux·云计算
小庄梦蝶13 小时前
宝塔使用nodejs管理器下载nodejs版本失败解决方式之一
linux·运维·前端
81250353313 小时前
DNS监控:生产实践
linux·网络·网络协议·tcp/ip·计算机网络
何中应14 小时前
解决Jenkins界面操作非常慢的问题
java·运维·jenkins
Unpredictable22214 小时前
Ubuntu 22.04 ROS2 Humble 源码编译安装 teb_local_planner 踩坑记录
linux·ubuntu·teb·自主导航·局部路径规划