【问题标题】:How to add names to columns of a csv file with awk如何使用 awk 将名称添加到 csv 文件的列
【发布时间】:2013-10-11 03:30:22
【问题描述】:

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

【问题讨论】:

    标签: file csv awk


    【解决方案1】:

    不需要为此使用 awk:

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

    【讨论】:

      【解决方案2】:

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

      printf "SNP BP A1 TEST NMISS OR SE L95 U95 STAT P\n" > 标题

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

      cat header myfile.txt > myfile.withheader.txt

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-11
        • 2021-09-30
        • 2022-07-07
        • 2023-02-05
        • 2022-01-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多