【发布时间】:2019-04-02 04:07:25
【问题描述】:
我有一个这种格式的文件。
English
Name
Gerry
Class
Elementry
ID Number
0812RX
Gender
*Male
Female
Address
St.Joseph Rd.78
Member Name
Jack
这个文件的结构是,Name的值,有一个enter和一个tab,然后是Gerry的值
我想读取每个项目的值。 我试过这段代码。
Param(
[parameter(mandatory=$true)][string]$FilePath, $Key
)
$FileContent = Get-Content $FilePath | Where-Object{"^($Key)","`$1$Value"}
$FileContent
我的期望,当我执行这个命令时
powershell.ps1 -FilePath file.txt -Key Name
它将返回:Gerry
拜托,任何人都可以给我一些想法。谢谢
【问题讨论】:
-
该文件看起来不像一个标准化的结构。您将不得不自己解析它。你从哪里得到这个文件?您从中获取此文件的程序/进程是否能够以标准化文件格式(如 CSV、JSON 或 XML)提供数据?