gpt4 book ai didi

emacs - 将 CSV 导入组织模式属性

转载 作者:行者123 更新时间:2023-12-02 01:28:46 27 4
gpt4 key购买 nike

我想将 CSV 导入组织模式。其他人已经询问过如何将 CSV 导入组织模式表。这不是我想做的。我需要将 CSV 导入到组织模式属性。

例如,像这样的 CSV:

Name,Tel,Mobile,Fax
John,11111,22222,33333

应该变成:

:PROPERTIES:
:Name: John
:Tel: 11111
:Mobile: 22222
:Fax: 33333
:END:

您碰巧知道一种轻松的方法吗?

最佳答案

我能看到的最简单的方法是将数据行标记为区域,然后使用正则表达式搜索和替换:

M-x replace-regexp RET \(.*\),\(.*\),\(.*\),\(.*\) RET :属性: C-q C-j :名称:\1 C-q C-j :电话:\2 C-q C-j :手机:\3 C-q C-j :传真:\4 C-q C-j :END: RET

如果您需要对许多具有不同标题和列数的可变 CSV 文件执行此操作,那么我可能会使用 keyboard macros 来处理它。 .

user310031 的回答为此奠定了良好的基础。该宏可以将缓冲区缩小到每一行,在其上方插入标题行,执行 csv-transpose (似乎需要 CSV mode )执行搜索+替换,添加到 :PROPERTIES::END: 行,再次加宽缓冲区,并将点保留在下一个数据行之前的行上。然后只需将剩余的数据行标记为区域,然后输入 C-x C-k r

关于emacs - 将 CSV 导入组织模式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581935/

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