我在一個目錄中有一組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