如何连接不同文件夹中的文件

时间:2013-06-17 15:16:59

标签: unix

我有一个包含文件列表的output_ [0-293]文件夹列表。从每个文件夹 我想用以下名称连接文件:output_0.txt,output_1.txt,output_2.txt,... output_293.txt。

有人可以帮我吗?

最佳

B中。

3 个答案:

答案 0 :(得分:2)

根据您的shell,这可能有效:cat {folder1,folder2,folder3}/output_*.txt

它使用括号扩展,它在以下实现:

答案 1 :(得分:1)

i=0
while [[ $i -lt 294 ]]
do
    cat output_$i/output_$i.txt >> output.txt
    i=$((i+1))
done

答案 2 :(得分:0)

这是一个bash片段:

for i in `seq 0 293`; do echo output_$i/output_$i.txt; done | xargs cat > /tmp/output_all.txt