linux抓取日志中的文件夹,linux操作——shell脚本提取日志文件中的关键字

linux操作——shell脚本提取日志文件中的关键字

2020年07月15日

| 萬仟网IT编程

 | a48e1d17a2b0511faa7da7240b1971f6.png我要评论

一.需求背景:对部署在服务器上的项目日志通过shell脚本进行awk分词处理二.实现功能:利用awk强大的文本处理功能,对info日志中“error”-->所在行及其下一行 进行提取并重定向到指定txt;#昨天日期 注意 ``DATE=`date+”%Y-%m-%d” –d “-24hour”`#原日志地址bill_path=/data/bill/info#重定向地址bill_txt_path=~/bill_daily_log/${DATE}.txt#创建文件if [ !.

一.需求背景:对部署在服务器上的项目日志通过shell脚本进行awk分词处理

二.实现功能:利用awk强大的文本处理功能,对info日志中“error”-->所在行及其下一行  进行提取并重定向到指定txt;

#昨天日期 注意 ``

DATE=`date+”%Y-%m-%d” –d “-24hour”`

#原日志地址

bill_path=/data/bill/info

#重定向地址

bill_txt_path=~/bill_daily_log/${DATE}.txt

#创建文件

if [ ! –f ${bill_txt_path} ];then

touch ${bill_txt_path}

echo “bill文件创建完成”

else

echo “bill文件已存在”

fi

#查找日志中存在“error”的匹配行及其下一行并将数据写入创建的txt

cd ${bill_path}

files=`find . –name ‘ybill.log.${DATE}*’`

echo “查询到与日期匹配的日志文件:”

echo ${files}

for item in $files

do

echo ”----文件:” ${item} >>${ybill_txt_path}

echo ${item}

awk ‘$0~/ERROR/{print NR”)”,$0;getline;print NR”)” $0;}’ $item >>ybill_api_txt_path}}

done

本文地址:https://blog.csdn.net/weixin_44758548/article/details/107324657

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

相关文章:

本文介绍一个powershell命令,用于将某个目录或磁盘(如d盘)下占用空间最大的前几个文件。这个任务在其它编程语言中,可能要大段...

gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg

OpenWrt挂载U盘本人一的路由器是Newifi3, 刷成OpenWrt之后发现软件包的空闲空间过小,于是买了...

本文介绍在powershell中使用字符串的indexof函数,来查询一个字符串中是否存在另一个字符串,如果存在那么它在什么位置。...

gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg

我这边是使用系统数字签名的方式进行的,需在Android项目内的AndroidManifest文件内需要添加 a...

题目题目描述这是一个数三角的游戏。长度为111或2\sqrt22​的小木棍放在一个网格上。如图所示,有水平的,垂...

windows 系统自带的internet explore +加上powershell 即可搞定。

今天就分享下这几天自己写的几个...

在windows 8平台上,可以安装最新的lob(业务线)应用程序,即后缀为.appx的程序。appx程序一般都需要开发者提交给wi...

适用于powershell 3.0或者更高版本!

powershell ise只支持行断点:它可以让脚本运行至特定的调试行:你可以...

App启动优化:怎么测量App启动时间?adb shell am start -W [packageName]/...

变量可以临时保存数据,因此可以把数据保存在变量中,以便进一步操作。

#定义变量

$a=10

$b=4

#计算变量

...

网友评论

387afa1e91d68b43eca6c11dc07bf577.gif

验证码:

626600.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值