首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell select-String子字符串

Powershell select-String子字符串
EN

Stack Overflow用户
提问于 2013-01-30 01:08:08
回答 1查看 10.6K关注 0票数 0

我目前正在读取一个文件的内容,并返回一个只有一行的模式。我现在可以自己找到正确的行了。如何对$RunTimeLine结果执行子字符串函数以返回前四个字符?

代码语言:javascript
复制
[string] $RunTimeLine = Select-String -Path $IDCSwiftFlowXMLFile -pattern "<time>" | ForEach-Object {$_.Line}

$RunTimeLine >>>>>>> 30 5** 2-6 2的输出

我尝试执行以下操作,但没有返回任何内容

代码语言:javascript
复制
$StartTime = $RunTimeLine.substring(0,4)

任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-30 01:17:41

如果您有一个字符串,String.Substring方法应该可以工作。如果执行以下命令:

代码语言:javascript
复制
$StartTime = $RunTime.substring(0,4)

它不返回任何内容,因为结果被赋值给$StartTime。下面的输出是什么:

代码语言:javascript
复制
$StartTime

如果什么都没有,那么尝试$StartTime -eq $null。有没有可能前四个字符是空格,所以看起来没有输出。您可以使用$StartTime.Length检查这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14588279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档