我在一个目录中有几个文件,这些文件都是这样命名的;使用bash/sed将一个文件名的一部分前缀添加到.csv文件中
1_38OE983729JKHKJV.csv
一个整数,后跟一个ID(整数和ID都是唯一的)。
我需要在文件夹中的每个文件的每一行文件中预先设置此ID,以准备要导入数据库的文件(并放弃文件名的整数部分)。该文件的内容是这个样子:
BW;20015;11,45;0,49;41;174856;4103399
BA;25340;11,41;0,55;40;222161;4599779
BB;800;7,58;0,33;42;10559;239887
HE;6301;9,11;0,39;40;69191;1614302
.
.
.
Total;112613;9,33;0,43;40;1207387;25897426
最终的结果应该是这个样子:
38OE983729JKHKJV;BW;20015;11,45;0,49;41;174856;4103399
38OE983729JKHKJV;BA;25340;11,41;0,55;40;222161;4599779
38OE983729JKHKJV;BB;800;7,58;0,33;42;10559;239887
38OE983729JKHKJV;HE;6301;9,11;0,39;40;69191;1614302
.
.
.
38OE983729JKHKJV;Total;112613;9,33;0,43;40;1207387;25897426
感谢您的帮助!
编辑:拼写和vocabular为清楚起见
我该如何执行此操作?这是否必须在同一目录中? – Tassanara
@Tassanara:尝试在终端上运行,它只会打印行,如果需要输出到单个输出文件,那么您可以在最后一个命令处执行> output_file,让我知道它是如何进行的。 – RavinderSingh13
工作就像一个魅力,非常感谢! – Tassanara