macOS系统下如何通过命令行读取Pages/Numbers格式文件?
解决macOS下
cat读取.pages文件乱码的问题 这事儿我太熟了!你遇到的乱码问题本质原因很简单:.pages是苹果Pages应用生成的二进制文档格式,它和.md这种纯文本文件完全不是一回事。cat命令的核心作用是读取并输出纯文本内容,当它硬去解析二进制文件里的非文本数据时,就会把那些二进制码转换成毫无意义的乱码字符。
那该怎么查看或提取.pages文件里的内容呢?给你几个实用方法:
- 直接用Pages打开:这是最省心的方式,毕竟.pages就是为这个应用设计的,双击文件就能正常查看编辑。
- 通过解压提取文本:.pages文件本质上是个压缩包,你可以先改后缀为.zip:
解压后,里面会有mv /Users/administrator/Downloads/test.pages /Users/administrator/Downloads/test.zipindex.xml文件(包含文本内容)或者QuickLook/Preview.pdf,你可以用cat读取xml文件的文本部分,或者用预览打开pdf。 - 用
textutil命令提取纯文本:macOS自带的textutil工具可以直接转换文档格式,执行这条命令就能把.pages转成纯文本文件:
之后再用textutil -convert txt /Users/administrator/Downloads/test.pages -output /Users/administrator/Downloads/test.txtcat读取生成的test.txt,就能看到正常的文本内容了。
内容的提问来源于stack exchange,提问作者Elly Shu
相关产品推荐
相关产品推荐

