首页 > 解决方案 > 减去bash中用逗号分隔的两个日期

问题描述

我有一个如下所示的 CSV 文件

id,name,age,startdate,enddate,parentid,group
1,Anish,30,20200909140254,20200909140320,15,A
2,Ajo,25,20200909074813,20200909074918,25,B
.
.
.

日期格式为 YYYYMMDDHHMMSS。如何从字段 4 中减去字段 5 并使用 bash(或 AWK)显示如下输出?

Ajo,20200909074813,20200909074918,00000000000105

问候,

阿尼什

标签: bashawk

解决方案


可能会像

awk ' BEGIN {FS = ","}; {print $2 "," $4 "," $5}' FILENAME.csv

推荐阅读