gpt4 book ai didi

linux - 将文本处理命令的结果转发到 .ods 文件中的特定位置

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:29 24 4
gpt4 key购买 nike

我正在寻找一种将数据从一堆文本文件导入 .ods 文件的有效方法。我在使用 grep 和 sed 等命令处理文本文件时没有问题,但是,我不知道是否可以将这些命令的结果重定向到 ods 文件中的某个位置。

最佳答案

.ods file format基本上是一种xml文件格式。在 .fods 的情况下,它是纯 xml。在 .ods 的情况下,它是压缩的 xml。所以直接从文本文件中插入内容可能需要一些 xml 工具。我正在使用 Ubuntu,发现 xml2/2xml可用于在 xml 和 xml 路径样式文本之间进行转换。 ( sudo apt-get install xml2 )

因此您必须执行以下操作:

  1. unzip .ods 文件 - 单元格数据将在名为 content.xml 的文件中
  2. xml2 < content.xml从 xml 中获取原始文本
  3. 使用您的内容编辑原始文本
  4. 使用 2xml 将编辑后的原始文本转换回 xml
  5. 重新压缩之前解压的 .ods,包括您编辑的内容

这可能是一个相当复杂/繁琐的过程。或者,我建议您将 .ods 文件保存为 .csv 文件,然后直接编辑逗号分隔值。

关于linux - 将文本处理命令的结果转发到 .ods 文件中的特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19600006/

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