如何使用perl从句子中删除日期和时间戳



我想从文本内容中删除日期和时间(时间戳(,如下所示。

IO ICD Difference Log Generated By:xyz
IO ICD Directory: C:In_Wok_TtMy_workTestingIO_ICD_DIFF_TOOL_CIIDT_TEST_RES_ICD_SPEC_DIFFdataTEST_IID_Rx0042_a
INFO 2021/05/06 14:06:45-A664 TX ICD Vs AVIO Comparison is started...
INFO 2021/05/06 14:06:45-Started parsing the A664 TX ICD File C:In_Wok_TtMy_workTestingIO_ICD_DIFF_TOOL_CIIDT_TEST_RES_ICD_SPEC_DIFFdataTEST_IID_Rx0042_aGVII_A664TX_ICD.CSV
INFO 2021/05/06 14:06:45-IO ICD Program Load ID:PLID72
perl -i.old -pe 's#^(INFO )d+/d+/d+ d+:d+:d+(.*)$#$1$2#' log.txt

-i.old通过保存要处理的文件的备份来保存您。

CCD_ 2匹配CCD_ 3标签并将其保存到CCD_。

d+/d+/d+ d+:d+:d+与要删除的时间戳相匹配。

CCD_ 6匹配时间戳之后可能出现的任何内容,并将其保存到CCD_。

CCD_ 8返回CCD_ 9标签和可能出现在时间戳之后的文本。

我希望你不要试图篡改别人的日志。

最新更新