切割文件

切割文件

问题描述:

后生成头部和尾部这是编码,我已经做分裂:切割文件

awk -v DATE="$(date +"%d%m%Y")" -F\, ' 
    BEGIN{OFS=","} 
    NR==1 {h=$0; next} 
    { 
     gsub(/"/, "", $1); 
     file="Assgmt_"$1"_"DATE".csv"; 
     print (a[file]++?"":h ORS) $0 > file 
    } 
' Test_01012020.CSV 

但后来,我怎么可以添加一些头部和尾部到上面的命令?

+0

哪个是你期望的输出? –

+0

我的预期输出是Assgmt _“$ 1”_“DATE”.csv @JoseRicardoBustosM。 – FARAH

+0

我要求在标题和拖车 –

我希望这可以帮助你,

awk -v DATE="$(date +"%d%m%Y")" -F\, ' 
    BEGIN{OFS=","} 
    NR==1 {h=$0; next} 
    { 
     gsub(/"/, "", $1); 
     file="Assgmt_"$1"_"DATE".csv"; 
     print (a[file]++?"":DATE ORS h ORS) $0 > file 
    } 
    END{for(file in a) print "EOF" > file} 
' Test_01012020.CSV 
+0

它帮助我很多!谢谢你:)但日期自动对吧?我可以只将特定日期示例01012015?所以它不会自动显示,但我们可以设置它? **我只是想着** @JoseRicardoBustosM。 – FARAH

+1

肯定....'“01012015”ORS h ORS“而不是'DATE ORS h ORS'例如 –

+0

它帮助我很多! :)谢谢你@JoseRicardoBustosM。 – FARAH