如何在 Mac OS X 中使用 textutil 将 DOCX 文件批量转换为 TXT 格式
Mac 包含一个名为 textutil 的出色命令行工具,它允许快速转换文本文件格式,几乎可以翻译任何文本或 word 文档输入另一个。我们已经讨论了 textutil 的各种用途,但通常它用于将特定文件一次性转换为新文件类型。这一次,我们将专注于将一组采用常见 Microsoft Office“DOCX”格式的文件(基本上是经典 Office DOC 文件的压缩 XML 版本)批量转换为简单的 TXT 或 RTF 文件格式,这具有更好的兼容性。
因为 textutil 是一个命令行工具,所以用户在开始使用之前应该对终端的使用有一定的适应性,这在为那些足够了解命令行的人显示的第一个示例中得到了体现。如果您是新手,尽管我们会尽量让它变得足够简单,几乎所有使用 Mac OS X 的任何技能水平的人都应该能够跟进。
使用 textutil 将 DOCX 批量转换为 TXT/RTF
对于那些善于使用命令行的人来说,批量docx到txt或rtf文件转换所必需的语法如下:
将 DOCX 转换为 TXT:
textutil -convert txt /path/to/DOCX/files/*.docx
将 .docx 转换为 .rtf:
textutil -convert rtf /path/to/docx/files/*.docx
“-convert txt”或“-convert rtf”标志告诉 textutil 将文件转换为给定格式,命令字符串的其余部分只是相关文件的路径。然后,通配符 * 与 .docx 文件扩展名一起使用,告诉 textutil 转换指定目录中的所有内容。
新转换的 rtf 或 txt 文件将出现在与原始 .docx 文件相同的目录中,原始 dock 文件不会被覆盖或修改。就是这样,你们都完成了。显然,txt 文件格式比 rtf 文件格式更具普遍可读性,但 RTF 文件比 txt 文件格式保持得更好。使用任何必要的,或取决于相关 docx 文件的复杂性。
为 Mac 终端新手批量转换 DOCX 为 TXT
如果以上内容让您难以理解,请不要担心,借助 打印完整路径技巧:
- 在Finder文件系统中导航到需要转换的docx文件所在的目录,或者将包含docx的文件夹拖到桌面
- 打开 /Applications/Utilities/ 中的终端应用程序
- 键入以下命令语法,在“txt”末尾添加一个空格,但不要按回车键:
- 返回 Finder,现在将包含 docx 的文件夹拖放到终端窗口中,将完整的目录路径打印到终端中
- 在目录路径末尾添加不带引号的“*.docx”,终端提示符下生成的命令字符串应如下所示:
- 回车完成批量转换
textutil -convert txt
textutil -convert txt ~/Desktop/MyDocxFiles/*.docx
新的 .txt 文件将几乎立即出现在与原始 .docx 文件相同的文件夹中,它们甚至具有相同的文件名,除了新的文件格式扩展名。如果您无法区分旧文件和新文件,请确保您的文件格式为 在 Mac Finder 中将扩展设置为可见以轻松显示差异。
感谢 James Harvard 的建议。