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

File 如何使用awk向csv文件的列添加名称,file,csv,awk,File,Csv,Awk,我有一个.csv文件,有四列,没有标题。我必须为每一列插入一行新名称。我如何才能做到这一点?无需为此使用awk: ( printf "label1 label2 label3 label4\n" cat file.csv ) > file1.csv 我相信还有更复杂的方法,但一种非常直截了当的方法是使用以下内容创建头文件: 打印“SNP BP A1测试NMISS或SE L95 U95统计p\n”>标题 (使用以空格分隔的列名称) 然后呢 cat header myfile

我有一个.csv文件,有四列,没有标题。我必须为每一列插入一行新名称。我如何才能做到这一点?

无需为此使用awk:

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

我相信还有更复杂的方法,但一种非常直截了当的方法是使用以下内容创建头文件:

打印“SNP BP A1测试NMISS或SE L95 U95统计p\n”>标题

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

cat header myfile.txt>myfile.withheader.txt

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