【问题标题】:Combine multiple .csv files into a .log file将多个 .csv 文件合并为一个 .log 文件
【发布时间】:2015-12-18 22:22:01
【问题描述】:

我有 3 个 csv 文件(没有、全部或部分可能为空白)。它们都有不同的标题,所以我希望在 .log 中列出标题和值。对于 3 个文件内容,我希望使用新行将其分隔。有人知道这个的语法吗?

【问题讨论】:

  • 你有什么尝试,因为有很多方法可以做到这一点 - 我建议从 using Import-Csv 开始,然后是 export-csv 或 out-file(两者都在同一篇文章中链接)跨度>

标签: powershell powershell-3.0


【解决方案1】:

您可以将三个 CSV 的内容保存到变量中,然后将它们添加到日志文件中,中间用换行符分隔。想办法做到这一点。就像您帖子上的评论一样,有很多方法可以做到这一点。另一个关键字/参数是 '-Append'

$content1 = get-content csv1.csv
$content2 = get-content csv2.csv
$content3 = get-content csv3.csv
Add-Content -Value $content1 -path yourtestlog.log
Add-Content -Value `n -path yourtestlog.log
Add-Content -Value $content2 -path yourtestlog.log
Add-Content -Value `n -path yourtestlog.log
Add-Content -Value $content3 -path yourtestlog.log

【讨论】:

  • 谢谢,这比我的干净多了。
猜你喜欢
  • 2019-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
  • 2017-08-17
  • 1970-01-01
相关资源
最近更新 更多