在bash中用逗号分隔两个日期
我有一个CSV文件,如下所示在bash中用逗号分隔两个日期,bash,awk,Bash,Awk,我有一个CSV文件,如下所示 id,name,age,startdate,enddate,parentid,group 1,Anish,30,20200909140254,20200909140320,15,A 2,Ajo,25,20200909074813,20200909074918,25,B . . . 日期的格式为YYYYMMDDHMMSS。如何使用bash(或AWK)从字段4中减去字段5并显示如下输出 Ajo,2020090907481320020099074918000000000
id,name,age,startdate,enddate,parentid,group
1,Anish,30,20200909140254,20200909140320,15,A
2,Ajo,25,20200909074813,20200909074918,25,B
.
.
.
日期的格式为YYYYMMDDHMMSS。如何使用bash(或AWK)从字段4中减去字段5并显示如下输出
Ajo,2020090907481320020099074918000000000105
问候,
Anish的工作原理可能是
awk ' BEGIN {FS = ","}; {print $2 "," $4 "," $5}' FILENAME.csv
请在您的问题中以代码的形式添加您的努力,然后让我们知道,非常鼓励所有用户添加他们的问题(不是我的反对票)。更像:
awk'BEGIN{FS=OFS=“,”}{printf(“%s,%s,%s,%014d\n”、$2、$4、$5、$5-$4)}文件