Windowsでgrepする

スポンサーリンク

grepとは、テキストファイルの中を検索し、特定の文字列がある行を出力するコマンドです。
その際、複数のテキストファイルを検索してくれます。


Windows標準のPower Shellを使います。
Power Shellの使い方はこの記事

構文

Select-String “検索ワード” “探すフォルダ\ファイル名(ワイルドカード利用)”

Select-String “macro GreatSuperSpecialMyMacro” “c:\sas\MyPrograms\*.sas”

上の例は
c:\sas\MyPrograms\
の中にある
*.sas(拡張子がsasのすべてのファイル)
の中から、
macro GreatSuperSpecialMyMacro
という記述のあるファイル名とその行を探して表示しろ。
という命令です。

aliasも設定されているので、上記は
sls “macro GreatSuperSpecialMyMacro” “c:\sas\MyPrograms\*.sas”
と書いても同じです。

体系的に学ぶ場合はこちらも参考にしてください。

コメント