タグ

grepとcmdに関するkiyo_hikoのブックマーク (2)

  • バッチファイルでgrepもどき - Qiita

    @echo off if "%1"=="help" ( goto MAN ) if "%1"=="/?" ( goto MAN ) if "%1"=="" ( echo 検索する文字を指定してください。"/?" あるいは "help"で詳細を確認できます。 goto EXIT ) :: 文字列検索 :GREP SET extension=*.* IF NOT "%2"=="" ( SET extension=%2 ) :: 表示) ファイルパス : 行数 : 一致行 for /r %%i in (%extension%) do ( for /F "delims=" %%f in ('findstr /N %1 %%i') do @echo %%i : %%f ) pause :: 終了 goto EXIT :: 使用方法ヘルプ :MAN echo ---------------------

    バッチファイルでgrepもどき - Qiita
    kiyo_hiko
    kiyo_hiko 2013/05/09
    findstrあたりで何とかなりそうな気もするけど念のため。
  • tips – grep で前後の行も表示させるには|てくめも@ecoop.net

    マッチ行直前の行を表示するには -B {行数}(または –before-context={行数})を、直後の行を表示するには -A {行数}(または –after-context={行数}) を指定します。 例: sh のマニュアル(manpage)から grep 検索する。 オプションなし(ただし -n は行番号を表示してわかりやすくするため付加しています) $ man sh | grep -n UNIX 1378: A sh command, the Thompson shell, appeared in Version 1 AT&T UNIX. It 1379: was superseded in Version 7 AT&T UNIX by the Bourne shell, which inher- 1383: Bourne shell from AT&T System V.4

    kiyo_hiko
    kiyo_hiko 2011/11/24
    WindowsのUnxUtils同梱のgrep.exeもこのTipsに対応しているっぽい。
  • 1