2017-02-22 105 views
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]++?"":h ORS) $0 > file 
    } 
' Test_01012020.CSV 

但後來,我怎麼可以添加一些頭部和尾部到上面的命令?

+0

哪個是你期望的輸出? –

+0

我的預期輸出是Assgmt _「$ 1」_「DATE」.csv @JoseRicardoBustosM。 – FARAH

+0

我要求在標題和拖車 –

回答

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