【发布时间】:2020-11-27 21:55:14
【问题描述】:
我需要能够在 CSV 文件中提取一列并将其复制,以便每个文件的开头和结尾都具有相同的确切值。
请参阅下面显示输入和所需输出的示例。
输入
abc,123,tim,cook
xyz,456,steve,jobs
期望的输出
abc,123,tim,cook,123
xyz,456,steve,jobs,456
理想情况下,我想使用批处理脚本来完成这项工作
有什么想法吗?
【问题讨论】:
-
FOR /F将是完美的 -
那么您想将第二个 CSV 列附加到条目的末尾吗?还是您想在每个条目之后附加它?
-
我不确定这两者之间的区别是什么意思,但我想将每行的第二个条目添加到同一行的末尾。
-
标题呢?我建议带有重复标头字段的 CSV 格式错误,或者可能会产生问题。
-
@Compo 对 header 语句是正确的,我添加了一个额外的脚本来附加一个新的标题列,如果它是相关的。例如,如果您的 csv 文件被使用标题作为标识符的 sql 查询读取,则会导致问题,因为如果您使用第一种方法,则有 2 列相同。
标签: csv batch-file cmd