繁体   English   中英

忽略FINDSTR搜索中的第一行

[英]Ignore first line in FINDSTR search

我正在Windows 7 PowerShell中使用以下命令在面向对象的Modelica库中搜索某些字符串:

findstr /s /m /i "Searchstring.*" *.*

单击以获取findstr文档

该库由几个文件夹组成,这些文件夹包含文本文件,其中包含实际的代码。 为了减少(不需要的)结果的数量,我必须忽略每个文本文件的第一行。

不幸的是,我无法找到如何使用findstr命令执行此操作的方法。

您可以使用Select-String而不是findstr

要获得除第一行以外的所有匹配项,请尝试如下操作:

Select-String -Path C:\dir\*.* -pattern "Searchstring*" | where {$_.LineNumber -gt 1}

如果必须搜索子目录,可以将其与Get-Childitem

Get-Childitem C:\dir\*.* -recurse | Select-String -pattern "Searchstring*" | where {$_.LineNumber -gt 1}

如果要继续使用findstr ,则可以将输出通过管道传递到Select-Object

findstr /s /m /i "Searchstring.*" *.* | select -Skip 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM