Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash中用逗号分隔两个日期_Bash_Awk - Fatal编程技术网

在bash中用逗号分隔两个日期

在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

我有一个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,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)}文件