ファイル内の任意の場所に「navbar」という単語を含むファイルを検索したい。Mac の grep コマンドを次のように使用してこれを行うことができます。
grep -R "navbar" *
PowerShell 1.0 でこれに相当するものは何ですか?
ファイル内の任意の場所に「navbar」という単語を含むファイルを検索したい。Mac の grep コマンドを次のように使用してこれを行うことができます。
grep -R "navbar" *
PowerShell 1.0 でこれに相当するものは何ですか?
findstr /s "navbar" *
これはネイティブ コマンドですが、十分に機能するはずです。
PowerShell 1.0 自体は少しトリッキーです。Select-String
(直接の同等物) は 2.0 以降しか存在しないと思います。したがって、次のようなもので間に合わせる必要があります。
Get-ChildItem -Recurse |
ForEach-Object {
$file = $_
($_ | Get-Content) -cmatch 'navbar' |
ForEach-Object { $file.Name + ':' + $_ }
}
短縮版:
ls -r|%{$f=$_;($_|gc)-cmatch'navbar'|%{$f.Name+":$_"}}
これは文字通り次のとおりです。
-R
部分)。