grep

Select-String コマンドレット

 Select-String "taro" user.txt

エイリアス

 sls taro user.txt

PSコマンドレット以外の出力に対してSelect-Stringを実行する場合

 netstat -n | Out-String -Stream | sls "192.168."

find . -name "*.txt" -exec grep "hello"

 dir -r *.txt | sls hello

文字コード

 sls "こんにちは" utf8.txt,utf8n.txt,utf16le.txt,sjis.txt
 
 utf8.txt:1:こんにちは
 utf8n.txt:1:こんにちは
 utf16le.txt:1:こんにちは
  • UTF8(BOM有り無し共)、UTF16LEは対象になる。
  • SJISは対象にならない。

SJISを検索する場合

 sls -encoding default "こんにちは" utf8.txt,utf8n.txt,utf16le.txt,sjis.txt
 
 utf8.txt:1:こんにちは
 utf16le.txt:1:こんにちは
 sjis.txt:1:こんにちは
  • SJIS、UTF8(BOM有り)、UTF16LEは対象になる。
  • UTF8(BOM無し)は対象にならない。

参考

Find-String コマンドレット


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS