Upload
Download free for 30 days
Login
Submit Search
grepについて
4 likes
3,444 views
Sho IIZUKA
姫路IT系勉強会 Vol.17 LT資料
Technology
Read more
1 of 15
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
More Related Content
PDF
mlr-grep - レコード指向grep
Ryoichi KATO
PDF
C++のライブラリを簡単に眺めてみよう
Hiro H.
PDF
Python勉強会4-制御構文とパッケージ
理 小林
PPTX
高度に最適化された移植可能なメモリマネージャ
DADA246
PDF
Pythonデータ分析 第4回勉強会資料 12章
Makoto Kawano
PDF
関数の最小値を求めることから機械学習へ
Hiro H.
PDF
Python と私の事情
tsudaa
PPTX
R spec勉強会
Tatsunori Nishikori
mlr-grep - レコード指向grep
Ryoichi KATO
C++のライブラリを簡単に眺めてみよう
Hiro H.
Python勉強会4-制御構文とパッケージ
理 小林
高度に最適化された移植可能なメモリマネージャ
DADA246
Pythonデータ分析 第4回勉強会資料 12章
Makoto Kawano
関数の最小値を求めることから機械学習へ
Hiro H.
Python と私の事情
tsudaa
R spec勉強会
Tatsunori Nishikori
What's hot
(11)
PDF
Python for Data Anaysis第2回勉強会4,5章
Makoto Kawano
PDF
Haskell勉強会 in ie
maeken2010
PDF
すごいHaskell 第7章 型や型クラスを自分で作ろう(後編)
Nozomu Kaneko
PDF
5社のGTFSをマージして、PostgreSQLにインポートしてみた
Masaki Ito
PPT
Glibc malloc internal
Motohiro KOSAKI
PDF
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Hiro H.
PDF
PythonでLispを実装した (evalつき)
t-sin
PPTX
前期講座09
Takenori Nakagawa
PDF
入門機械学習読書会二回目
Kazufumi Ohkawa
PPT
始めよう!OpenStreetMap Developing
Yasuyuki Uno
PDF
Haskell超初心者勉強会11
Takashi Kawachi
Python for Data Anaysis第2回勉強会4,5章
Makoto Kawano
Haskell勉強会 in ie
maeken2010
すごいHaskell 第7章 型や型クラスを自分で作ろう(後編)
Nozomu Kaneko
5社のGTFSをマージして、PostgreSQLにインポートしてみた
Masaki Ito
Glibc malloc internal
Motohiro KOSAKI
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Hiro H.
PythonでLispを実装した (evalつき)
t-sin
前期講座09
Takenori Nakagawa
入門機械学習読書会二回目
Kazufumi Ohkawa
始めよう!OpenStreetMap Developing
Yasuyuki Uno
Haskell超初心者勉強会11
Takashi Kawachi
Ad
More from Sho IIZUKA
(6)
PDF
HDDの返品保証を使ってみた
Sho IIZUKA
PDF
FM-indexによる全文検索
Sho IIZUKA
PDF
円と円の外接線の求め方
Sho IIZUKA
PDF
円と円の交点の求め方
Sho IIZUKA
PDF
About Pointer
Sho IIZUKA
PDF
勝手に解説 TopCoder Marathon Match 82 ColorLinker
Sho IIZUKA
HDDの返品保証を使ってみた
Sho IIZUKA
FM-indexによる全文検索
Sho IIZUKA
円と円の外接線の求め方
Sho IIZUKA
円と円の交点の求め方
Sho IIZUKA
About Pointer
Sho IIZUKA
勝手に解説 TopCoder Marathon Match 82 ColorLinker
Sho IIZUKA
Ad
grepについて
1.
grepについて #histudy Vol.17
2.
自己紹介 @shora_kujira16 大学2年生 (工学部) 圧力に屈してKeynoteを買いました
3.
これから話すこと grepが便利な場面 最低限覚えておきたいオプション ackやagについて
4.
grepとは 文字列検索系のコマンド 指定した文字列を含む行 or 指定した正規表現にマッチする行 を抽出する オプションをよく忘れる
(重要)
5.
コマンドの基本 grep [オプション] 検索パターン
[対象ファイル]
6.
使用例1 今いるディレクトリ以下にあるファイルの中で "#pragma omp" を含むファイルを探したい $
grep -r "#pragma omp" . -r: 指定したディレクトリ直下だけでなく、 その下にあるディレクトリも再帰的に検索
7.
使用例2 リアルタイムにログをフィルタリングしたい $ tail -f
error_log | grep --line-buffered "error" --line-buffered: バッファせずに1行ごとに出力
8.
覚えておきたいオプション -R, -r: ディレクトリを再帰的に -E,
-F, -G, -P: 正規表現の設定 (後述) -n: マッチした行番号を表示する -v: マッチしなかった行を表示する -i: 大文字小文字を無視
9.
正規表現の設定 デフォルトは-G (--basic-regexp) ?|(){} にはが必要 -E
(--extended-regexp) にすると不要 -P (--perl-regexp) では w, d なども使える -F (--fixed-strings) は正規表現無効 単純に、文字列だけで検索を行う
10.
デフォルト設定の変更 .bashrc や .zshrc
に GREP_OPTIONS を書くことで、 デフォルト設定を変えられる 私はGREP_OPTIONS="-FIr --color=auto"にした コマンドラインオプションが優先される
11.
ackやagについて grep +α のコマンドについての話題を最近良く見かけ るので紹介します
12.
ack Perl製。sudo apt-get install
ack-grep (Debian) -rがデフォルト。.gitや.svnを無視する機能も --php と指定すると、PHP関連のファイルだけを対象 にしてくれる (設定の追加も可能)
13.
ag コマンドはagだけど、 本当の名前はThe Silver Searcher grepに比べてめっちゃ速いらしい (アルゴリズマーとしては気になるところ) sudo
apt-get install silversearcher-ag ※ただしunstableに限る
14.
移行するべき? 自分のシェルの履歴と相談 find ... |
grep -v ... | xargs grep ... みたいなのが多いなら、幸せになれるはず 私の場合はそんなに多くなかった grep -r --include="*.c" ... でも割と何とかなるし...
15.
まとめ 最低限の機能は知っておこう (知らない機能は調べるのが難しい) GREP_OPTIONS を有効に使おう ackやagのことを覚えておいてくれるとうれしいな
Download