Linux日志文件时间戳转换脚本

linux 6转换系统审计日志文件 在查看/var/log/audit.log日志文件的时候,没法识别时间,需要进行时间转换 1:原来的日志文件格式 type=LOGIN msg=audit(1493503801.016:68448): pid=20835 uid=0 old auid=4294967295 new auid=0 old ses=4294967295 new ses=11216 type=USER_START 阅读详情
vim Convert_time
#!/usr/bin/env python
import re
import time
import sys

with open(sys.argv[1],'r') as f:
        log = re.findall(r'\S+',f.readline())
        while log:
                print "[%s] %s" % (time.strftime("%T %D",time.localtime(float(log[0]))),' '.join(log[1:]))
                log = re.findall(r'\S+',f.readline())


使用方式

chmod +x Convert_time
./Convert_time access.log

效果如下
在这里插入图片描述

数据处理中的自动化脚本:用 Shell 脚本实现数据的定时清洗与转换 Shell 是用户与 Linux 系统内核之间的桥梁,用户通过在 Shell 中输入命令与系统进行交互。Shell 脚本则是由一系列 Shell 命令、程序和控制语句组成的文本文件,能够自动执行特定任务。常见的 Shell 类型有 Bourne Shell(sh)、Bourne-Again Shell(bash)、C Shell(csh)等,其中 bash 由于其强大的功能和良好的兼容性,成为最广泛使用的 Shell 类型。Shell 脚本的基本结构包括脚本声明、注释、变量定义、命令执行和控制结构。 阅读详情

相关推荐

Linux登录日志时间戳转换工具

Linux登录日志时间戳转换工具,主要用于Linux系统登录分析,方便溯源。

linux之转时间戳

如果需要处理不同的时区或需要更精确的时间戳,可能需要使用更复杂的脚本或程序。命令是最常用的时间戳转换工具,可以将当前时间转换为时间戳,也可以将时间戳转换为可读格式的日期和时间。在 Linux 系统中,可以使用多种方法和工具来转换时间戳。Python 是一种广泛使用的高级编程语言,它有丰富的库来处理日期和时间。当处理时间戳时,需要注意时间戳的精度(秒级或毫秒级)和时区。是一个强大的文本处理工具,也可以用来转换日期和时间戳。Perl 语言自带有强大的日期和时间处理功能。将时间戳转换为可读格式(假设时间戳是。

少说,多做。 1万+

从外包到转正:一个华为OD亲历者的真实工作体验与避坑指南

本文分享了一位华为OD员工从外包到转正的真实经历与实用建议。通过详细解析华为OD的日常工作、转正核心指标、机试备考技巧及职场突围策略,为读者提供了一份全面的避坑指南。特别针对机试E卷的高频考点和刷题方法,给出了具体的数据分析和实战经验。

weixin_33686714的博客 702

Linux下 时间戳的转化

Linux下一般用date 记录当前时间,尤其是我们需要保存测试log的时候,或者设计一个跑多长时间的脚本都需要时间戳。下面看一下平时最常用的几种写法。1 date “+%Y-%m-%d %H:%M” 显示具体时间。5 dmesg log 转化为具体时间。date +%s :当前时间的时间戳。设计一个iostat监控20秒的脚本。4 利用时间戳 判断脚本的终止时间。2 修改时间 date -s。显示具体时间的时间戳。

weixin_43841091的博客 2654

利用SPSS实现逻辑回归,树模型,以及广义线性模型

本案例是IBM SPSS数据分析与挖掘实战案例精粹----第九章的学习记录 案例背景:分析出导致急救后迟发性颅脑损伤的主要影响因素,共有201项案例: 分析思路:先使用logistic回归模型进行影响因素筛选,然后利用分类树探索自变量中是否存在交互作用,最后利用广义线性模型过程拟合带交互项的Logistic回归模型 字段:性别,年龄,收缩压,舒张压,血小板,脑挫伤,中线位移,脑肿胀,入院意识,是否手术急救,其余急救措施,是否出现迟发性脑损伤; ...

hepan_defeng的博客 1万+

别再为采样窗口发愁了!手把手教你用STM32实现三电阻分扇区电流采样(附代码避坑)

本文详细介绍了STM32平台下三电阻分扇区电流采样的实现方法,重点解决采样窗口选择不当和扇区切换逻辑问题。通过PWM定时器与ADC协同工作的底层机制分析,提供可移植的代码示例和实战经验,帮助工程师在电机矢量控制(FOC)系统中实现高精度相电流采样。

weixin_42531516的博客 165

linux时间格式转换

在 Linux 系统中,你可以通过不同的方式来进行主机时间同步操作,其中最常用的方式是使用 NTP(Network Time Protocol)。NTP 是一种用于同步计算机系统时间的协议,它可以通过互联网或局域网连接到时间服务器,确保系统时间与标准时间同步。具体来说,这个选项会将系统时间同步到硬件时钟,即将当前系统时间写入到计算机的 BIOS/UEFI 中,以便下次开机时使用。通过以上步骤,你可以在 Linux 主机上使用 NTP 客户端来进行时间同步操作,确保系统时间与标准时间保持同步。

完颜振江 4137

【调试记录】GT ip跑aurora 64b66b协议

如果不用,会出现这种情况:自回环测试,数据收发ok.一旦和对方通信,对方接收的就是一堆乱码,因为GT链路发送数据不能是全1或全0,或者长时间的1或0.否则线路容易受到干扰,毕竟线速率10多G,用了加扰和解扰,就可以提高抗干扰能力。64B66B编码,数据输入是64bit,输出是66bit,所以这之间存在着2bit的带宽差,Gearbox 就是用来解决这种差异的,实现方式是:将66bit数据拿出来2bit先存入Gearbox,然后输出64bit.发送同步码或控制数据时,配置成2.2.4 加扰和解扰!

weixin_41246509的博客 1603

Linux C/C++实现时间戳转换工具

在大多数 UNIX 系统中,当前时间存储为自特定时刻以来经过的时间以简化,将时间保持为长整数。所有 UNIX 系统普遍接受的时刻是 1970 年 1 月 1 日凌晨 12:00:00。 这称为 UNIX 时间戳,并被所有现代 UNIX/Linux 系统识别。Linux 时间戳date命令例如,如果我们希望找到 2022 年 1 月 1 日的 UNIX 时间戳,我们可以使用 date 命令。date 尝试将字符串解析为格式化的日期和时间(或者,如果未指定时间戳,则假定时间为 00:00 AM),然后打印出给定

chen1415886044的博客 4060

Spring AI Alibaba 1.x 源码分析-架构设计

本文通过分析Spring AI Alibaba 框架的源码,分析出其原理和架构设计,无论是用于项目开发、技术评估还是团队培训都具有重要价值。

program哲学 490

ICC2:使用analyze_lib_cell_placement检查lib cell的pass rate

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?在place之前需要使analyze_lib_cell_placement命令去检查lib cell在当前的site row/power plan/legalize设置的环境下能够正常place和legalize。下面分享一个脚本去报告pass rate低于2%的lib cell。

m0_61544122的博客 675

10个必备日志处理Shell脚本

本文介绍了10个实用的日志处理Shell脚本,包括:1)实时日志监控与报警;2)日志时间分割;3)多服务器错误日志聚合;4)时间戳转换;5)IP访问统计;6)HTTP请求类型分析;7)响应时间分析;8)日志差异对比;9)用户活动追踪;10)日志压缩备份。这些脚本可帮助系统管理员高效处理日志文件,实现监控、分析、转换和备份等功能,提升日志管理效率。每个脚本都包含核心功能说明和基本实现逻辑,可根据实际需求进行调整和扩展。

liaozexing的博客 409

LVGL嵌入式GUI工程化架构与多窗口实践

嵌入式GUI开发中,LVGL作为轻量级图形库,其核心价值在于高效渲染与事件驱动机制。理解LVGL的对象树模型、资源管理机制(如RAW图像、静态字体)和屏幕生命周期,是构建稳定界面的基础。结合FreeRTOS等实时操作系统,可实现低功耗、高响应的交互体验。典型应用场景包括智能电表、HMI人机界面、工业控制面板等对内存敏感、需长期运行的设备。本文以微信式多窗口架构为范例,深入解析LVGL工程化落地的关键路径:分层目录结构、窗口模块封装、状态机式登录逻辑、TabView多页导航及图表/仪表盘动态可视化,覆盖从资源

weixin_36001279的博客 88

Linux下以标准时间阅读审计日志

在我们的Linux系统中,除了一些应用的日志系统的日志供分析外,我们还需要添加一些特殊的日志,比如审计日志,用于记录一些设定好要监控的事件。

qsjming的专栏 382

pytest学习和使用19-pytest断言失败后,怎样保持后续的断言继续执行?(pytest-assume)

【代码】pytest学习和使用19-pytes断言失败后,怎样保持后续的断言继续执行?

虫无涯的博客 1391

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Shell字符串使用十进制转换

其实不知道该起什么题目。 先说下需求,线上的log是按照五分钟为粒度切分的,即每五分钟产生一个文件,19:04的log写入到 1900结尾的log文件中,19:05写入到1905结尾的log文件中。 在实时分析log的时候,往往需要我们将log的后缀拼接出来,如下是我实现的函数 function GenLogSuffixFromUnixTime() { local ...

weixin_30781107的博客 360

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux 脚本 时间戳,在bash脚本中创建时间戳变量

我正在尝试在shell脚本中创建一个时间戳变量,以使日志记录更容易一些。 我想在脚本的开头创建变量,并在发出echo $timestamp时打印出当前时间。 事实证明,这比我想象的要困难得多。 以下是我尝试过的一些事情:timestamp="(date +"%T")" echo打印出(date +"%T")timestamp="$(date +"%T")" echo打印变量初始化的时间。我尝试过的...

weixin_39831567的博客 1382

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

linux shell转换成时间,如何在Bash中将时间戳转换为日期?

如何在Bash中将时间戳转换为日期?我需要一个将Unix时间戳转换为日期的shell命令或脚本。 输入可以来自第一个参数或来自stdin,允许以下使用模式:ts2date 1267619929和echo 1267619929 | ts2date两个命令都应输出“Wed Mar 3 13:38:49 2010”。12个解决方案417 votes在以后版本的常见Linux发行版中,您可以使用:date...

weixin_32900811的博客 932

用Python写Linux脚本实例(一)

前言 需求就是读取日志文件实现企业微信报警,由于之前没有写过python脚本,一开始是由shell实现的。但是shell对于json的拼接很不友好,对于“空格”和“引号”的处理更是让人难受,于是打算尝试写一个python脚本。 过程 时间戳的获取 T = time.time() T2 = (int(round(T * 1000))) T3 = (int(round(T * 1000 - 5*60*...

weixin_45395065的博客 2962

linux中通过shell脚本复制文件,并用时间戳命名

其中/var/log/ha/ha.log该文件是被复制文件,var/log/ha/log/$currentTimeStamp时间戳生成的文件复制的文件,/var/log/ha/cp_info.log是实行本shell的操作记录,同时本currentTimeStamp时间戳是长整型的 #!/bin/bash #当前时间 <span style="font-family: Arial, Hel...

charmsongo的博客 1万+

Linux定时对日志批量打包Shell脚本

一、需求背景 因此次项目的生产环境中部署了多套系统,每天会产生大量的日志(数百GB的量),侵占了服务器宝贵的存储资源空间。为了有效缓解服务器存储压力,考虑通过Linux的Shell脚本结合crontab定时每周一对上周7天的日志打包压缩,并删除原被打包的日志文件,以腾出更多可利用的存储资源空间。 对于初次接触Shell脚本的同学,建议先花几个小时时间学习一下Shell...

Calvin的博客 1万+

Linux日志文件自动清理脚本详解

本文介绍了服务器日志自动清理的解决方案。针对某节点日志量过大(每天1GB)导致内存不足的问题,开发了一个bash脚本来自动删除过期日志。脚本通过解析文件名中的日期(YYYY-MM-DD格式),保留最近2天的日志文件,并自动删除更早的文件。文中详细说明了脚本的核心功能(日期提取与计算)、使用方法(包括测试模式和实际执行)以及如何设置cron定时任务(每天凌晨2点执行)。特别强调了执行前必须进行测试验证,避免误删重要日志文件。通过实际测试案例验证了脚本的可行性。

Matrix70的博客 688

linux脚本shell实现一天中当前时间和设置的时间段比较

一.编写shell脚本,获取当前时间和设定的时间段进行比较。时间需要变成时间戳(单位秒,1970年至今),然后对当前时间戳和设定的时间戳进行比较。 二.示例。脚本中写循环,每5秒检测一次,在每天的23:59:54至23:59:59时间段备份log,备份的log文件名含日期时间。 #!/bin/sh while true do curtime=`date "+%H:%M:%S"` cu...

aaa794708075的博客 8630

Linux 删除指定时间之前的日志文件

./clearLog.sh "2021-1-1 10:00:00" ./log_dir #! /bin/sh if [ $# -lt 2 ];then echo " usage: ./clearLog.sh time FileDir" exit -1 fi #将 yyyy-mm-dd hh:mm:ss 转换成时间戳 ToTimeStamp(){ tmStp=$(date -d"$1" "+%s") if [ $? -ne 0 ];then echo "error: ..

whibalck的博客 1995

Shell脚本实战:用date命令玩转时间戳与日志管理

本文详细介绍了Shell脚本中date命令的实战应用,包括时间戳生成、日志管理、日期计算与时区转换等高级技巧。通过具体案例展示如何利用date命令优化日志轮转、性能测试和自动化备份系统,提升运维效率与脚本可靠性。

weixin_30514745的博客 420

linux打包相同日期的日志,Linux定时对日志批量打包Shell脚本

#!/bin/bash#author:wangzx#date:20180821#department:xxxx#email:xxxx@xxxx.com#if you have any questions, please contact the email!echo `date '+%Y-%m-%d %H:%M:%S'`" 打包程序执行开始!";echo "开始打包从7天前截止昨天的日志(如本周日打...

weixin_42365303的博客 308
上一篇: VMware ESXi 上安装 iDRAC 服务模块软件
DevonL77
博客等级 码龄7年 73粉丝 32原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevonL77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值