Gra*_*y D 6 powershell character char
我正在阅读包含特定格式数字的文本文件.我想弄清楚该行的第一个字符是6还是4,并将整行存储在一个数组中以供日后使用.因此,如果行以6开头,则将整行添加到sixArray中,如果行以4开头,则将整行添加到fourArray中.
如何检查第一个字符,然后获取该行的剩余X字符?没有替换任何数据?
not*_*tme 10
像这样的东西可能会奏效.
$sixArray = @()
$fourArray = @()
$file = Get-Content .\ThisFile.txt
$file | foreach {
if ($_.StartsWith("6"))
{
$sixArray += $_
}
elseif($_.StartsWith("4"))
{
$fourArray += $_
}
}
Run Code Online (Sandbox Code Playgroud)
如果您正在运行V4:
$fourArray,$sixArray =
((get-content $file) -match '^4|6').where({$_.startswith('4')},'Split')
Run Code Online (Sandbox Code Playgroud)