gpt4 book ai didi

linux - 如何编写 bash 脚本将多个文件合并为一个文件

转载 作者:太空狗 更新时间:2023-10-29 11:13:08 25 4
gpt4 key购买 nike

我使用的是Linux系统。我想写一个脚本来做下面这些事情。

我在测试中保存了几个名为文件夹 1、文件夹 2、文件夹 3 ...文件夹 100 的文件夹。在每个文件夹中,我都有一个名为 file.txt 的文件。如何编写脚本将文件合并在一起。我自己打一个脚本,

for 
file.txt in ~/test

do
cat $file.txt >> test.txt

done

但是它显示 file.txt 不是有效标识符,因为它位于测试/文件夹 1 中。

我可以修复代码吗?

非常感谢

最佳答案

使用如下所示的查找命令

find ~/test -name "file.txt" -exec cat {} \; >> test.txt

这样做会在 ~/test 中递归地search/find 查找所有名为 file.txt 的内容并执行 cat 命令在 {} 数组中找到的所有内容最终将所有文件内容输出到 file.txt

关于linux - 如何编写 bash 脚本将多个文件合并为一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32818263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com