如何用Perl脚本在CSV中进行concat和增值?

lxkprmvk  于 2023-01-10  发布在  Perl
关注(0)|答案(1)|浏览(113)

我的csv文件有两列:名字,姓氏:

    • 约翰,能源部**

我想添加另外两列,其中一列包含前面两列的名称,另一列添加性别:

  • 无名氏无名氏 *

我提前感谢你的帮助,我知道如何将csv文件导入Salesforce,但不知道脚本。
真诚地,
马克
我使用其他方法如zapier导入前转换csv,但它不工作。

lqfhib0f

lqfhib0f1#

您已准备好库:https://metacpan.org/pod/Text::CSV lib文档中有一些例子。CSV文本格式文件不是硬定义的,它没有通用格式。然后你为它定义了一些附加属性。然后,使用这个库,你可以将所有文件加载到内部perl结构中,修改它,最后保存。库将完成所有工作,包括单独的字段,如果需要,添加引号和转义。在CPAN上,您有子模块,这简化了操作:https://metacpan.org/pod/Text::CSV::Simple
通常你的linux发行版中的模块应该有典型的打包,否则(有时会发生),模块没有打包,那么你应该使用cpan命令,手工添加lib到perl中。
有趣的事实,在CPAN(可能与标准的linux发行版 Package )是可用的模块:https://metacpan.org/pod/DBD::CSV这个模块实现使用CSV文件像一个数据库,但后端与CSV文件。当然,有更多的后端可用,如MS SQL,Postgres,MySQL,SQLite,和..... XLS:)和更多。但脚本与数据库的方法是有点复杂。

相关问题