[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】grep の便利なサンプル | 再帰的検索など



更新日:2019/09/27


select-stringでファイル検索


Powershell ではいわゆる "grep" の機能として "select-string" が用意されています。この機能のサンプルプログラムを紹介します。


サンプルコード集

以下は Windows 10 環境におけるサンプルコードと実行結果です。

以下のサンプルでは c:\temp3 フォルダ内のファイルに対して "book" という文字列を grep しています。存在する場合はファイル名とその行が出力されます。
(*)ただしサブフォルダは検査しません。c:\temp3 より下のサブフォルダは対象外ということです。

サンプルコード:

Select-String "book" c:\temp3\*.*

実行結果:


temp3\test1.txt:1:book
temp3\test2.txt:1:book2
temp3\test3.txt:1:book3







以下のサンプルはc:\temp3 以下も再帰的にgrep検索しています。

サンプルコード:

Select-String "book" (dir -recurse c:\temp3\*.*)

実行結果:


temp3\abc\test4.txt:1:books in subfolder
temp3\test1.txt:1:book
temp3\test2.txt:1:book2
temp3\test3.txt:1:book3










[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018