2014年4月15日火曜日

文字列を検索 grep LinuxCommand



■通常検索使用例
grep "public" HelloWorld.java   
※上記はHelloWorld.javaというファイルにpublicという文字列が存在する場合、その行を表示する

■and検索使用例
grep "public" HelloWorld.java | grep "static"
※上記はHelloWorld.javaというファイルにpublicという文字列が存在し、さらにstaticという文字列も存在している場合、その行を表示する
                                              
■or検索使用例
grep -e "public" -e "private" /home/test/HelloWorld.java
※上記は/home/testの配置されているHelloWorld.javaというファイルにpublicという文字列もしくはprivateという文字列も存在している場合、その行を表示する

■tailで出力される内容をgrepで取捨選択して表示する
tail -f /usr/local/apache/logs/acces.log | grep "192.168.0.5"
※上記は/usr/local/apache/logsのディレクトリにあるacces.logに出力される内容で 192.168.0.5 という文字列が含まれる場合、その行を表示していく。よく本番環境など様々なアクセスがある状態でテストをおこなうとき自分のIPで縛ってログを限定して出力させて確認する際などによくつかう。

0 件のコメント:

コメントを投稿