Powershell 内容字段中字符串的筛选器HtmlWebResponseObject返回整个字段

Powershell 内容字段中字符串的筛选器HtmlWebResponseObject返回整个字段,powershell,Powershell,我尝试从CSV文件中只获取以1开头的特定行,但是当我将内容导入Select String方法时,它会返回整个集合。当我将其写入文件并将其导入selectstring方法时,它就起作用了 C:> Invoke-WebRequest -Uri "http://www.zamg.ac.at/ogd/" | Select-Object -ExpandProperty Content | Select-String -Pattern "1.*" 可以使用以下命令将新行替换为零: .replace(

我尝试从CSV文件中只获取以1开头的特定行,但是当我将内容导入Select String方法时,它会返回整个集合。当我将其写入文件并将其导入selectstring方法时,它就起作用了

C:> Invoke-WebRequest -Uri "http://www.zamg.ac.at/ogd/" | Select-Object -ExpandProperty Content | Select-String -Pattern "1.*"

可以使用以下命令将新行替换为零:

.replace('`r`n','')

可以使用以下命令将新行替换为零:

.replace('`r`n','')

您不需要展开属性内容。您只需使用
convertfromcsv
,然后通过管道将其传输到
Select Object
即可进行解析。如果我执行``Invoke WebRequest-Uri”“| ConvertFrom csv-Delimiter”;“| ConvertTo csv-Delimiter”;“| Select String-Pattern”1.*``则它会返回csv,但它会在末尾追加两行新行,在开头追加一行。我该怎么处理呢?你可以用答案替换新行。无法在注释中提及,因为baktick将作为代码块。您不需要展开属性内容。您只需使用
convertfromcsv
,然后通过管道将其传输到
Select Object
即可进行解析。如果我执行``Invoke WebRequest-Uri”“| ConvertFrom csv-Delimiter”;“| ConvertTo csv-Delimiter”;“| Select String-Pattern”1.*``则它会返回csv,但它会在末尾追加两行新行,在开头追加一行。我该怎么处理呢?你可以用答案替换新行。无法在注释中提及,因为baktick将作为代码块。