atmarksharp.v01.jp
Open in
urlscan Pro
163.44.169.131
Public Scan
Submitted URL: http://atmarksharp.v01.jp/posts/grep-not.html
Effective URL: https://atmarksharp.v01.jp/posts/grep-not.html
Submission: On October 13 via manual from JP — Scanned from JP
Effective URL: https://atmarksharp.v01.jp/posts/grep-not.html
Submission: On October 13 via manual from JP — Scanned from JP
Form analysis
0 forms found in the DOMText Content
RECENT POSTS * Logicool M705mを100均グッズで軽量化する * どうして自分の欠点ばかりが気になるのか ― 劣等感と所有欲の関係 * 日記をつけることの楽しさ ― 記録の効能と醍醐味 * 『アイデアの作り方』・・・発想法を定式化した、最もシンプルな本 * 『最高の休息法』…「いまここ」の認識と脳疲労 * OmmWriterを使い始めたので、使用感などまとめ。 PROFILE * atmarksharp * slow.living.in.the.sky ABOUT IT系の内容を中心に、気になる情報を紹介します。 RSS * Atom id: 110 2014-02-15 GREPで否定, OR, AND検索や正規表現を使う方法 Categories: Unix Linux -------------------------------------------------------------------------------- [ PR ] -------------------------------------------------------------------------------- 巨大なファイルの確認に便利なGREP grep使ってますか? grepやsed, exなどは、大きすぎてエディタで開けないようなときにとても便利です。 echo -e "Apple\nOrange\nGrape" | grep "Orange" # Orange tail -f /Application/MAMP/logs/php_errors.txt | grep "Error" ただ、例えば「PHP Notice」だけを除外するにはどうしたらいいか迷いますよね。 否定は GREP -V 実は grep -v とすると否定になります。 echo -e "Apple\nOrange\nGrape" | grep -v "Orange" # Apple # Grape tail -f /Application/MAMP/logs/php_errors.txt | grep -v "PHP Notice" これでエラーと警告だけ見ることができますね。 OR検索(または) は GREP -E または EGREP ORを実現するためには、-e オプションをつけるか、egrep(または互換性のあるgrep)を使います。 echo -e "Apple\nOrange\nGrape" | grep -e "Apple" -e "Orange" # Apple # Orange echo -e "Apple\nOrange\nGrape" | egrep "Apple|Orange" # Apple # Orange tail -f /Application/MAMP/logs/php_errors.txt | grep -v "Warning|Error" AND検索には GREP | GREP | GREP ... AND検索をするには、grepを複数重ねます。 echo -e "Apple\nOrange\nGrape" | grep "r" | grep "a" # Orange # Grape egrepでもOKです。 echo -e "Apple\nOrange\nGrape" | egrep "r.*a" # Orange # Grape 正規表現を使うには EGREP 先程ちょっと出てきたegrepは、正規表現が使えます。 例えば「5文字の単語」だけを取り出すには次のようにします。 echo -e "Apple\nOrange\nGrape" | egrep "^.{5}$" # Apple # Grape AまたはOで始まる単語を検索するにはこうです。 echo -e "Apple\nOrange\nGrape" | egrep "^[AO]" # Apple # Orange まとめ grepとsedを使いこなせるようになると、大きなファイルを楽に扱えるようになります。 tail -f と組み合わせて使うと、エラーログを見るのに役立ちます。 例えば、PHPのエラーを画面に出力せずに、ターミナルで確認できるようになります。 zsh最強シェル入門 posted with amazlet at 14.02.15 中島 能和 翔泳社 売り上げランキング: 552,834 Amazon.co.jpで詳細を見る シェア0 6 コメントはTwitterアカウントにお願いします。 RECENT POSTS Logicool M705mを100均グッズで軽量化する どうして自分の欠点ばかりが気になるのか ― 劣等感と所有欲の関係 日記をつけることの楽しさ ― 記録の効能と醍醐味 『アイデアの作り方』・・・発想法を定式化した、最もシンプルな本 『最高の休息法』…「いまここ」の認識と脳疲労 OmmWriterを使い始めたので、使用感などまとめ。 -------------------------------------------------------------------------------- [ PR ] . -------------------------------------------------------------------------------- CREATED BY