You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS终端及Automator实现多文本文件名与内容合并的问题求助

macOS终端及Automator实现多文本文件名与内容合并的问题求助

我现在碰到个棘手的问题:想把所有后缀为.txt的文本文件合并成一个文档,要求每个文件的文件名作为分隔项放在对应内容的前面,理想的输出格式是这样的:

  • 文件名
    文件内容
    ...
  • 另一个文件名
    文件内容
    ...

后来我还扩展了要处理的文件类型,包括docx、org、rtf、text这些格式。之前我试过单独合并内容、单独提取文件名的方法,找到过一个差不多10年前的相关问题,需求和我完全一致,但里面针对macOS的操作建议在我的Big Sur 11.2.3系统上不管用。

现在我用Automator搭了个工作流:先通过「Get Specified Finder Items」和「Get Folder Contents」获取目标文件,然后接入「Run Shell Script」执行下面这段脚本:

find -regex '.*\.\(docx?\|org\|rtf\|te?xt\)$' | while read file
do
echo "* $file" >> target-file.org
cat "$file" | pandoc -t org >> target-file.org
done

运行后系统显示「workflow completed」也没报错,但就是找不到生成的target-file.org文件,实在摸不清问题出在哪,求帮忙排查一下!

备注:内容来源于stack exchange,提问作者Brett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 12:58:08