如何使用awk为csv文件的列添加名称

时间:2013-10-04 07:51:24

标签: file csv awk

我有一个包含四列的.csv文件,缺少标题。我必须插入一个新行,其中包含每列的名称。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

不需要使用awk:

(
    printf "label1 label2 label3 label4\n"
    cat file.csv
) > file1.csv

答案 1 :(得分:0)

我确信有更复杂的方法,但一种非常生硬的方法是创建一个头文件:

printf“SNP BP A1 TEST NMISS或SE L95 U95 STAT P \ n”>头

(使用以空格分隔的列名称) 然后做

cat header myfile.txt> myfile.withheader.txt

前提是你的myfile.txt也是以空格分隔的。