Powershell:仅导出字符串值

Powershell:仅导出字符串值,powershell,Powershell,我有一个脚本,可以读取文本文件,通过选择字符串捕获特定的字符串值,然后写入csv文件。我遇到的问题是,它会自动添加我不想要的其他列: IgnoreCase LineNumber行文件名路径模式上下文匹配 我想要的字符串值在行下-如何让它只输出我捕获的字符串值?使用选择对象-ExpandProperty从选择字符串返回的对象中仅获取一个属性值: $MatchedStrings = Get-Item C:\Windows\system32\WindowsPowerShell\v1.0\en-US\a

我有一个脚本,可以读取文本文件,通过选择字符串捕获特定的字符串值,然后写入csv文件。我遇到的问题是,它会自动添加我不想要的其他列:

IgnoreCase LineNumber行文件名路径模式上下文匹配


我想要的字符串值在行下-如何让它只输出我捕获的字符串值?

使用
选择对象-ExpandProperty
选择字符串
返回的对象中仅获取一个属性值:

$MatchedStrings = Get-Item C:\Windows\system32\WindowsPowerShell\v1.0\en-US\about_Foreach.help.txt |select-string "operator"
$MatchedStrings | Select-Object -ExpandProperty Line | Out-File C:\myStrings.txt
如果要输出到单列CSV文件并保留
标题,请改用
选择对象-属性

$MatchedStrings | Select-Object -Property Line | Export-Csv C:\strings.csv -NoTypeInformation