首页 > 解决方案 > 合并包含相同 ID 的多个文件 - Linux

问题描述

我在一个文件夹中有 10000 个文件,如下所示:

我想合并每个名称相似的文件

example :
1000.htm Page_1000.html file-1000.txt > 1.txt
2000.htm Page_2000.html file-2000.txt > 2.txt

我曾尝试像这样使用cat进行合并,但我无法在 10k 文件中这样做。

cat 1000* > 1.txt 
cat 2000* > 2.txt 

谢谢

标签: searchawkmergegrepcat

解决方案


i=1;
for ((num = 1000; num < 10000; num+=1000));
do 
cat ${num}.htm Page_${num}.html file-${num}.txt > ${i}.txt
i=$((i + 1));
done

您可以根据需要更改 num < 10000。


推荐阅读