如何在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
Convert .docx to .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和Terminal的组合使这个过程更容易一些,这要归功于打印完整路径技巧:
- 在Finder文件系统中导航到需要转换的docx文件所在的目录,或者将包含docx的文件夹拖到桌面
- 打开终端应用程序,在/Applications/Utilities/中找到
- 键入以下命令语法,在“txt”末尾添加一个空格,但不要按回车键:
- 回到Finder,现在将包含docx的文件夹拖放到终端窗口,将完整的目录路径打印到终端
- 在目录路径末尾添加“.docx”,不带引号,在终端提示符下生成的命令字符串应如下所示:
- 点击返回完成批量转换
textutil -convert txt
textutil -convert txt ~/Desktop/MyDocxFiles/.docx
新的.txt 文件将几乎立即出现在与原始.docx 文件相同的文件夹中,它们甚至具有相同的文件名,除了新的文件格式扩展名。如果您无法区分旧文件和新文件,请确保将文件格式扩展名设置为在 Mac Finder 中可见,以便轻松显示差异。
感谢詹姆斯哈佛的建议。