search - 合并包含相同 ID 的多个文件 - Linux
问题描述
我在一个文件夹中有 10000 个文件,如下所示:
- 1000.htm
- Page_1000.html
- 文件-1000.txt
- 2000.htm
- Page_2000.html
- 文件-2000.txt
我想合并每个名称相似的文件
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
谢谢
解决方案
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。
推荐阅读
- javascript - 单击按钮时显示以下 2 个元素
- python - 我可以不仅使用权重矩阵作为参数创建自定义正则化项(Keras)吗?
- virtualization - 错误不是 Qemu 中的有效设备型号名称
- python - Pandas:如何从仅匹配特定名称的文件夹中读取 xlsx 文件
- css - CSS - 图像重叠文本
- javascript - 单击时验证最终表单数组
- azure - APIM(网关)提供的反向代理和Service Fabric有什么区别?
- angular - 我想从角度的日历中删除一个图标
- firebase - 从 Vue webapp 上传文件时 Firebase 存储 CORS 错误
- excel - VBA 在一张纸上增加单元格并将它们粘贴到另一张纸上