Txt 文件合并,同时添加文件扩展名

问题描述 投票:0回答:1

96467,2

96466,3 

93015,1 

4466,1 

90721,1 

96239,1 

96241,1 

93024,1

嘿伙计们,希望你们一切都好。 我有许多文本文件,其中包含与上面显示的列表类似的列表。以前,我应该使用命令行脚本将这些列表合并到一个文本文件中:

copy *.txt merged_file.txt 

现在,我想通过在将各个文本文件复制到新的合并文件时在每个项目旁边附加相应文本文件的名称来改进此过程。所需的输出格式应包含每个项目,后跟其来源文件的名称,并用井号 (#) 分隔。为了清楚起见,格式应如下所示:

96467,2#19.txt 

96466,3#19.txt 

93015,1#19.txt 

4466,1#19.txt 

90721,1#KAfa.txt 

96239,1#KAfa.txt 

96241,1#KAfa.txt 

93024,1#KAfa.txt 

93022,1#Tall.txt

我感谢任何形式的帮助。

我希望我的问题可以通过命令行解决,而不使用Python。

list command-line copy txt merging-data
1个回答
0
投票

我会做什么:

for file in *.txt; do
    echo "$(<"$file")#$file" | tee new_file.txt
done
cat new_file.txt
© www.soinside.com 2019 - 2024. All rights reserved.