如何使用Perl去除文本内容中的日期与时间戳
日志时间戳去除操作说明
- 待处理日志内的时间戳格式统一为
INFO 年/月/日 时:分:秒-,可通过正则匹配该段内容后直接删除 - 通用匹配正则规则:
^\s*INFO\s+\d{4}/\d{2}/\d{2}\s+\d{2}:\d{2}:\d{2}-
去除时间戳并翻译后的中文结果
IO ICD差异日志生成者:xyz IO ICD目录:C:\In_Wok_Tt\My_work\Testing\IO_ICD_DIFF_TOOL_C\IIDT_TEST_RES_ICD_SPEC_DIFF\data\TEST_IID_Rx0042_a INFO A664 TX ICD与AVIO对比已启动... INFO 已开始解析A664 TX ICD文件 C:\In_Wok_Tt\My_work\Testing\IO_ICD_DIFF_TOOL_C\IIDT_TEST_RES_ICD_SPEC_DIFF\data\TEST_IID_Rx0042_a\GVII_A664TX_ICD.CSV INFO IO ICD程序加载ID:PLID72
常用批量处理命令
- Linux/macOS 终端使用sed命令处理:
sed -E 's/^INFO [0-9]{4}\/[0-9]{2}\/[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}-/INFO /' 原日志文件.log > 处理后日志文件.log - Windows PowerShell 命令:
(Get-Content 原日志文件.log) -replace '^INFO \d{4}/\d{2}/\d{2} \d{2}:\d{2}:\d{2}-','INFO ' | Out-File 处理后日志文件.log
内容的提问来源于stack exchange,提问作者Yuva Kiran
相关产品推荐
相关产品推荐

