如何使用powershell从文件中获取第一个字符串

时间:2015-02-17 15:28:07

标签: powershell

我正在编写powershell脚本以获得由单个空格分隔的第一个字符串 - ' &#39 ;.我试着用

Get-Content file.txt -TotalCount 1 | -split 1

但它没有用。我也试过

Get-Content file.txt -TotalCount 1 -Delimiter ' '

这条线也没有奏效。如何做到这一点?

4 个答案:

答案 0 :(得分:1)

我认为这可能是你想要的(无法从问题中确定):

(Get-Content file.txt -TotalCount 1).split()[0]

答案 1 :(得分:1)

你不远,试试这个:

(-split (gc C:\temp\test.bat -Totalcount 1) )[0]  

答案 2 :(得分:0)

你需要计算一个循环,但是这一行将获得由空格分隔的第一个字符串

((Get-Content file.txt)[0] -split"")[0]

答案 3 :(得分:-1)

如果您需要严格拆分空格(单个空格字符):

@($(@(Get-Content -TotalCount 1 -Path 'D:\___.txt'  )[0]).ToString().Split(@(' ')))

如果你有1个以上的空格,标签等:

@($(@(Get-Content -TotalCount 1 -Path 'D:\___.txt'  )[0]).ToString() -split '\s+')