2017-02-22 66 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

 Смежные вопросы

  • Нет связанных вопросов^_^