更改两个具有不同日期格式的文件

问题描述 投票:0回答:1

我想使用diff命令比较两个文件。但是,由于两个文件中的日期格式不同,因此无法进行比较

File1

394|a101|2019-04-08 09:45:01|2019-04-08 09:45:01
389|a102|2019-04-08 09:46:02|2019-04-08 09:46:02

Files2

394|a101|20190408094501000000|20190408094501000000
389|a102|20190408094602000000|20190408094602000000

以上两个文件相同,但只有日期格式不同。

我曾尝试从字符串中删除连字符和冒号,然后进行比较,但可能在其他列中使用相同的符号

Plz建议如何比较两个文件。 (日期列位于文件中的任何位置)

shell unix sh unix-timestamp
1个回答
0
投票

校正值A或值B:

(这里是转换A的示例,因为当您可以锚定在:和-时,这更可靠。

echo FILEA |sed 's/\([0-9][0-9][0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9]\) \([0-9][0-9]\):\([0-9][0-9]\):\([0-9][0-9]\)/\1\2\3\4000000/g'

输出:

394|a101|2019040809000000|2019040809000000

389|a102|2019040809000000|2019040809000000
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.