我在理解powershell脚本的输出CSV文件时遇到了问题!
我有一个对restapi服务器的请求,我得到了一个包含10行或更多行的变量,如:
>$ExpenseDescription
Taxi to airport
Taxi to seaport
Taxi to spaceport
Taxi to home
我正在创建桌子
$tableExpenses=@"
Created On | Description | Expense Category
$ExpenseCreatedOnt | $ExpenseDescription |$ExpenseReport
$tableEx
若要加载包含3个ip地址的文本文件(逗号分隔值),请将数组中的内容更改为ip地址的第三个八进制,然后再导出回csv或文本文件。
##load file to an array
$ipFileName="C:\Users\HarmanGrewal\Google Drive\win213\assignment2\IP.txt"
$array1=@()
$array1=Get-Content $ipFileName -Delimiter ","
#now we have the contents in an array
$count=0
这可能更像是“PowerShell如何处理变量和管道”,而不是一个具体的程序问题,但由于这似乎是一种奇怪的行为(对我来说),我想我应该在这里发布。
我只是在使用PowerShell将变量导出到CSV时遇到了一些困难,并找到了。但是,在修改输出时,根据调用Export-CSV函数的方式,我得到了两个不同的结果。
我有一个定制的PS对象,大致如下所示:
Account Partner ProjectName ProjectPhase
1 A Test Start
2 B
我有一个非常大的数据集,需要一个数据库,我使用Windows10 PowerShell作为与MongoDB和MongoDB的CLI和shell接口的开发环境的一部分;
我选择了MongoDB作为最好的解决方案,以满足这些数据的需要和将来使用Python进行分析;
在数据中,我有Python包含3个数字的单元,每个单元用逗号(x, y, z)分隔,因此有必要选择分号;作为CSV文件的分隔符;此外,MongoDB还存在括号问题,因此我重新分解为Python列表/数组[x, y, z];然而MongoDB显然存在问题,因此我将数据简化为简单的文本字符串表示形式"[x, y, z]",
我有以下几点:
$XPath = "//INVOICEHEADER"
$XPath2 = "//FILE"
# path where we need to look for the xml. * means all files that end in .xml
$Path = "$sourcelocation\*.xml"
# Select-Xml -Path $Path -XPath $Xpath |
# Select-Object -EA SilentlyContinue -ExpandProperty Node |
# # export