我在一个目录中有一组291 csv
文件。我想要做的是将一列添加到文件的开头,其中该列的内容是文件名。所以就像:将文件名的列添加到目录中的所有文件中
filename, ID, Mag, Magerr, RA, Decl, MJD, Blend
CSSJ235751.9+065855, 12302, 223, 34, 23.423, 23.54, 8723, 0,
其中filename是我想要添加的新列。而且我想要这个目录中的所有文件。我正在考虑使用awk
或sed
,但我对它们不是很熟悉。
我想:
awk '{print "CSSJ235751.9+065855,"$0}' CSSJ235751.9+065855.csv > modCSSJ235751.9+065855.csv;
这工作了一个。我将如何概括,以便我可以一次完成所有文件?
我已经修改了脚本,在第一行放置了“filename”,并去掉'awk'所使用的'fName'值的'.csv'扩展名。 – shellter