0

Windows 7 PowerShell で次のコマンドを使用して、オブジェクト指向の Modelica ライブラリで特定の文字列を検索しています。

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

クリックして findstr のドキュメントを表示

ライブラリは、実際のコードを含むテキスト ファイルを含むいくつかのフォルダーで構成されています。(不要な) 結果の数を減らすために、すべてのテキスト ファイルの最初の行を無視する必要があります。

findstr残念ながら、コマンドでこれを行う方法がわかりません。

4

2 に答える 2

1

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}
于 2015-01-19T17:14:06.443 に答える