"异常调用"子串"用" 2"参数:" startIndex不能大于字符串的长度"使用Powershell

时间:2014-08-27 14:49:33

标签: powershell-v3.0

我是PS新手。我应该是一个非常简单的脚本,需要检测文件行中的子字符串...

$data = get-content "C:\temp\test.log"
foreach($line in $data)
{
   if($line.length -gt 50){
   write-host $line.length
   write-host $data.substring(39,3)
   }

}

文件中的每一行超过100个字符长。我需要在文件的第30列读取3个字符。

任何建议都将不胜感激!!!

1 个答案:

答案 0 :(得分:1)

改变这个:

write-host $data.substring(39,3)

write-host $line.substring(39,3)