#author("2017-09-27T01:18:44+09:00","","")
#navi(../)

* 複数パターン指定でgrepが遅い場合の対応方法 [#f6548697]

grepで-eオプションを用い複数パターンで大量のファイルを検索すると遅く感じることがあります。~
その場合は、fgrepを利用すると早くなる可能性があります。~
ただし、''fgrepでは正規表現が使用できません''ので注意を。~
またfgrepはgrepに-Fオプションを指定した場合と同じになります。~
&color(red){必ず早くなるとはかぎらないようです。実際にテストをしてみてください。};

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)


* 実行例 [#w094d16d]
以下、grepとfgrepで/usr/share内のtxtファイルを-eオプションをつけてgrep, fgrepした結果です。~
各2回ずつ行っています。~
結果はfgrepの方が早く終わってます。
#ref(fgrep-01.png)

* 関連資料 [#w31df13c]
-[[grepでタブを検索する方法>逆引きUNIXコマンド/grepでタブを検索する方法]]
-[[grepでハイフン付のキーワードを検索する方法>逆引きUNIXコマンド/grepでハイフン付のキーワードを検索する方法]]
-[[grepで指定したキーワードに色をつける>逆引きUNIXコマンド/grepで指定したキーワードに色をつける]]
-[[grepで複数のキーワードを除外する方法>逆引きUNIXコマンド/grepで複数のキーワードを除外する方法]]
-[[grepで複数キーワードを利用する>逆引きUNIXコマンド/grepで複数キーワードを利用する]]
-[[複数パターン指定でgrepが遅い場合の対応方法>逆引きUNIXコマンド/複数パターン指定でgrepが遅い場合の対応方法]]
-[[grepで大文字小文字を区別しないで検索する>逆引きUNIXコマンド/grepで大文字小文字を区別しないで検索する]]
-[[grepコマンドでパターンヒットがあったファイルのファイル名のみ表示する方法>逆引きUNIXコマンド/grepでパターンヒットがあったファイルのファイル名のみ表示する方法]]
-[[grepコマンド単体で隠しファイルや隠しディレクトリも対象にする方法>逆引きUNIXコマンド/grep単体で隠しファイルや隠しディレクトリも対象にする方法]]
-[[「バイナリファイルに一致しました」を除外する方法>逆引きUNIXコマンド/「バイナリファイルに一致しました」を除外する方法]]

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS