【发布时间】:2013-10-11 03:30:22
【问题描述】:
我有一个包含四列的 .csv 文件,没有标题。我必须插入一个新行,其中包含每列的名称。我该怎么做?
【问题讨论】:
我有一个包含四列的 .csv 文件,没有标题。我必须插入一个新行,其中包含每列的名称。我该怎么做?
【问题讨论】:
不需要为此使用 awk:
(
printf "label1 label2 label3 label4\n"
cat file.csv
) > file1.csv
【讨论】:
我确信有更复杂的方法,但一种非常直接的方法是创建一个头文件:
printf "SNP BP A1 TEST NMISS OR SE L95 U95 STAT P\n" > 标题
(使用以空格分隔的列名称) 然后做
cat header myfile.txt > myfile.withheader.txt
前提是你的 myfile.txt 也是空格分隔的。
【讨论】: