问题标签 [export-csv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
497 浏览

powershell - 基于foreach登录导出数据[Powershell]

我有简单的 csv 文件,其中包含“登录”列

有 powershell 脚本来检查他们的最后登录时间:

这适用于输出

当我尝试通过代码将结果导出到 csv 文件时

出错

我不能让它工作超过 2 小时:/

0 投票
4 回答
485 浏览

arrays - 操作 Import-Csv 对象并逐行导出到文本文件

我基本上是在尝试构建一个读取命名文件夹目录的例程,构建一个 CSV 文件,然后读入该 CSV 文件,操作一些属性以将数据拆分为新列,然后将其导出到另一个 CSV。

我通过以下代码实现了这一点:

如果我的术语不正确,请原谅,但我现在正在寻找xcopy使用属性中的项目值构建一个充满命令的批处理文件。

当您使用Import-Csv它并将其分配给变量时,该变量包含各种属性,每个属性都包含从 CSV 文件中的每一行获取的值数组。

在我的示例中,该变量$a具有名为“Directory”、“FullName”和“Name”的属性,即 CSV 文件中 3 列的标题。

如果我的 CSV 文件包含以下行:

Directory 属性将是一个包含 2 项的数组:“C:\Test\OriginalDocs\A”和“C:\Test\OriginalDocs\B\”

FullName 属性将是一个包含 2 项的数组:“C:\Test\OriginalDocs\A\file1_A_A_12345678.txt”和“C:\Test\OriginalDocs\B\file2_B_B_43534554.txt”

Name 属性将是一个包含 2 项的数组:“file1_A_A_12345678.txt”和“file2_B_B_43534554.txt”

我想知道的是如何为每个属性选择数组中的所有 [0] 项并构建xcopy命令

例如,如果我这样做:

结果$xcopy变量包含所有数组值

例如,对于上面的示例,xcopy变量以值结束:

我想要实现的是使用每个选定属性的 [0] 数组值有效地做到这一点:

将变量写入$xcopy文本文件(使用Add-Content我相信)

然后对 [1] 数组值执行相同操作:

依此类推,直到处理完数组中的所有项目。

因此,为数组中的每个项目生成一个文本/批处理文件,即所有 [0]、所有 [1] 等。

使用上面的示例,我会得到一个如下所示的文本文件。

我一直在寻找,foreachForEach-Object到目前为止,我还没有找到任何适合我需要的东西。也许做不到?

0 投票
1 回答
403 浏览

powershell - Import-Csv 仅选择第一列或 Export-Csv 仅写入第一列

我需要合并 CSV 文件,并希望使用以下命令从 post Merging multiple CSV files into one using PowerShell中使用。

但是,只有源 CSV 文件的第一列以merged.csv.

0 投票
0 回答
501 浏览

xml - 使用 PowerShell 以正确的顺序解析 XML ChildNode

我有一个具有多个节点的 XML 文件,但并非每个子节点都在每个节点中(不是 100% 我正确使用了该术语)。我需要将子节点导出为 CSV 作为列标题。如果第一个节点中缺少子节点,则该子节点不会作为标头包含在内,并且不会提取数据。

例子:

如果我这样做:

TEST_MIDDLE_NAME 和 TEST_SSN 列不会包含在 CSV 中。

如果我这样做:

只要我事先知道它们是什么,所有的列都包括在内。如果列名更改,那么它将不会被包含在内,并且我不正确的列将没有数据。

如果我这样做:

它会给我所有的列名,我可以将它们用作标题,但它不会以正确的顺序给我。它按照检索顺序返回它们,因此在这种情况下,它将返回:TEST_REF_ID、TEST_FIRST_NAME、TEST_LAST_NAME、TEST_SEX、TEST_BIRTHDATE、TEST_MIDDLE_NAME、TEST_SNN。

它连续带回第一组,然后将第一组前面缺少的两个添加到列表的末尾。我需要按照节点中显示的正确顺序将它们拉回。

我希望一切都有意义,使用该$Column方法确实可以完全满足我的需要,但是如果在我不知情的情况下进行更改,它就会中断,我希望尽可能地弥补这种可能性。

0 投票
2 回答
1227 浏览

powershell - Export-CSV in Powershell just outputs numbers/length

I've looked into this issue as others have experienced it as well but I can't really make sense of the issue at hand in order to actually implement any fixes which have been maybe offered up. Here is what I am dealing with specifically.

I am fetching information from an API, parsing through and building my own hashtables which then get pushed into an array. I want to then export that array of hashes as a simple CSV. I have done virtually the same exact setup in another script and it worked without issue, I am unable to figure out what I am doing wrong here...

The outputted file is just a single column with numbers going down as long as the number of objects (hashes I built) that exist in the array above. I'm assuming this is the length of the object in string form maybe and that is what it is recognizing so it may be a formatting issue?

Now, if I print the array to the screen inside the script, I see all the hashtables without issue. The only diff being that they are {} rather than @{} like in the other script I mentioned earlier which works without issue.

Any ideas?

0 投票
4 回答
1747 浏览

regex - Powershell Select-String 在 1 行中输出为 CSV

我试图将输出Select-String放入一行而不是多行,但似乎无法让我的头脑保持一致。

这是我的输入字符串和一个非常简单的模式,用于在之后提取数据'='

但不是为搜索的每个模式在单独的行中显示输出,

我正在尝试将输出显示为 CSV,这意味着在一行本身中是这样的,

尝试使用管道,Export-CSV但即使这样也失败了。应该是什么语法?我确信它很简单,但似乎无法让我的头脑相同。

0 投票
2 回答
9392 浏览

arrays - 当屏幕上的数据正常时,在 CSV 文件导出中获取“System.Collections.Generic.List`1[System.String]”

我是 PowerShell 的新手,并试图从 Hyper-V 中获取 VM 名称及其关联 IP 地址的列表。

我在屏幕上得到了很好的信息,但是当我尝试导出到 csv 时,我得到的所有 IP 地址都是每行上的“System.Collections.Generic.List`1[System.String]”。

有关于“joins”或“ConvertTo-CSV”的建议,但我不明白这些的语法。

任何人都可以帮忙吗?

这是我正在使用的语法...

0 投票
1 回答
276 浏览

powershell - 在 PowerShell 中使用 Export-Csv 提供帮助

我正在使用下面的脚本来引用一个包含计算机名称列表的 txt 文件,以找出每台机器的操作系统和操作系统版本。我可以让它在 PowerShell 中显示,但我将它导出到 CSV 文件的所有尝试都失败了。我在这里使用了其他推荐使用 Write-output 和 Export-csv 的文章,但我得到的只是错误(取决于位置),或者我得到一个显示长度和字符数的 CSV 文件。我不介意投入工作,但我觉得我不明白我将在哪里放置管道并将结果保存到 CSV 文件中。

0 投票
1 回答
4237 浏览

powershell - Powershell - 编码 UTF-8 在 Export-Csv 中不起作用

我正在尝试输出一堆数据并有一些德语变音符号:ä、ö、ü、.. 我在 Export-Csv 的末尾添加了 -Encoding UTF8,但它并没有真正起作用。我的代码:

我期待ä,ö,ü......而不是“ä”,......这里有什么问题?它不输出元音变音。提前致谢 :)

0 投票
1 回答
32 浏览

r - 无法让 write.csv 或 write.table 在 BlueSky Statistics 的 r 编辑器中工作

任何指针或提示?最常见的 r 命令确实有效,但不是这个!试过 write.csv 和 write.table