タグ付けされた質問 「grep」

grepは、正規表現に一致する(または一致しない)行の入力を検索し、その結果を出力するUnixコマンドラインユーティリティです。このタグは、grep機能の使用方法、grepで機能する正規表現の作成方法、および一般的な使用法についての質問に使用します。Unixライクな環境(Windows上のCygwinなど)でgrepが利用できるようになったため、互換性に関する質問やバージョンとソフトウェア環境の違いについてもこのタグを使用できます。

5
grepからlessへのパイプを使用するときに色付きの結果を取得する
私はgrepの--colourオプションを頻繁に使用しますが、あまり使用しないこともよくあります。grepの結果をより少なくパイプし、色を維持するにはどうすればよいですか。(またはそれは可能ですか?) grep "search-string" -R * --colour | less 編集: 私は直接的な解決策またはこれと同等のものを探しています。
246 colors  grep  pipe  less 

13
Windows 7に相当するGrep?
Windows 7に相当するコマンドプロンプトgrepはありますか?つまり、コマンドの結果を除外したいのです。 Bashの使用: ls | grep root Windowsコマンドプロンプトからはどうなりますか?
241 windows-7  grep  cmd.exe 

3
パイプで時計を使用する
このコマンドを実行したい: watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine しかし、grepはテールではなくウォッチで実行しようとするため、「実行すると思う」ため、実行されません... のような何かをする方法はありますか watch -n 1 (tail -n 200 log/site_dev.log | grep Doctrine) どうもありがとう!
179 bash  grep  tail  watch 

8
grep(^ Mを含むファイルを検索する(Windowsのキャリッジリターン)
Linuxを使用しています。厄介な^ M(Windows cariage return)が何千もの構成ファイルに隠されており、サーバーが失敗するため、見つけなければなりません。 設定ファイルでいっぱいのディレクトリ階層から^ Mを見つけるにはどうすればよいですか? bashコマンドラインに^ Mを入力できないと思います。しかし、私はm.txtと呼ばれるテキストファイルにそれを持っています
72 grep 

6
Linuxプロセスの稼働時間を見つける方法
特定のLinuxプロセスの稼働時間を確認するにはどうすればよいですか。 ps aux | grep gedit | grep -v grep プロセスが開始された時間を含む多くの情報を提供します。プロセスの稼働時間をミリ秒単位で返すスイッチを特に探しています。 ありがとう
69 linux  process  grep  uptime 

19
文字列が見つかるまでファイルを監視する
tail -fを使用して、アクティブに書き込まれているログファイルを監視しています。特定の文字列がログファイルに書き込まれたら、監視を終了し、残りのスクリプトを続行します。 現在、私は使用しています: tail -f logfile.log | grep -m 1 "Server Started" 文字列が見つかると、grepは期待どおりに終了しますが、スクリプトを続行できるように、tailコマンドも終了させる方法を見つける必要があります。
60 bash  grep  tail  logfiles 


4
Notepad ++のGrepのような機能?
Notepad ++でgrepのような機能を使いたい。 最も単純なバージョンでは、ワードfooを含む現在のバッファーから新しいバッファーにすべての行をコピーできるようにしたいと思います。TextFXプラグインを使用して、なしfooですべての行を非表示にすることができますが、それは私が望むすべてを行いません(失われますAlt- Tab、一致する行のみをコピーすることはできません)。
52 notepad++  grep 

6
再帰grep:特定のディレクトリを除外
特定のコンテンツを持つソースファイルを見つけるために、再帰的なgrepを頻繁に使用します。 grep -Rni "myfunc" . 大規模なコードベースでは、これは遅くなる可能性があるため、--incldueを使用して拡張機能を制限/ホワイトリストに登録します。 grep -Rni --include=*.java "myfunc" . ただし、サブディレクトリ全体を除外(プルーニング)する方が効率的です。 grep -Rni --exclude=/.svn/ "myfunc" . ただし、--excludeは上記の* .javaのようなファイルパターンのみをサポートします。ディレクトリを除外するにはどうすればよいですか?

3
GNU Grepは選択したグループを出力できますか?
GNU grepを使用して、式から一致するグループを取得することは可能ですか? 例: echo "foo 'bar'" | grep -oE "'([^']+)'" これは「 'bar'」を出力します。しかし、もう一度grepを介して送信する(つまり、一致したグループを取得する)ことなく、「バー」を取得したいと思います。それは可能ですか?
47 linux  grep 

4
`grep -r -l`と同等のPowershell(--files-with-matches)
Powershellでは、特定の正規表現に一致するテキストを含むディレクトリ内のすべてのファイルを(再帰的に)リストするにはどうすればよいですか?問題のファイルには、理解できないテキストの非常に長い行が含まれているので、一致する行は見たくありません。ファイル名だけです。
44 powershell  grep 

3
ワイルドカードを使用して、必要なファイルの名前を再帰的にフィルタリングする「grep」を実行するにはどうすればよいですか?
現在のディレクトリで再帰的なgrep検索を実行する場合、通常は次のようにします。 grep -ir "string" . しかし、このコマンドは、バイナリファイル(画像、オーディオ、ビデオなど)を含むあらゆる種類のファイル内を検索するため、検索プロセスが非常に遅くなります。 たとえば、これを行うと、機能しません。 grep -ir "string" *.php 現在のディレクトリ内にPHPファイルが存在しないため機能しませんが、現在のディレクトリ内のいくつかのサブディレクトリ内にあり、サブディレクトリの名前は ".php"で終わらないため、grepは内部を調べません。 だから、現在のディレクトリから再帰検索を行うことができますが、ファイル名ワイルドカードも指定できますか?(つまり、特定の拡張子で終わるファイルのみを検索します)

1
Mac OS Xの端末で色を表示するにはどうすればよいですか?
私は最近、Mac OS XIでこれをシェルで設定できる~/.profileので、使用grepするときにマッチをカラー(白、赤)で印刷できることを発見しました。 alias grep='GREP_COLOR="1;37;41" LANG=C grep --color=auto' しかし、エイリアスを設定することは、これを行うための一種のハック方法のように思えます。以前私は運がなかったしようとしました: export GREP_COLOR=always # works fine in Linux そして、私も試しました: export GREP_COLOR="1;37;41" これを行うには、エイリアスを設定するよりも良い方法がありますか?
39 macos  mac  terminal  grep  console 

5
grep:すべての出力を表示しますが、検索の一致を強調表示します
bashでは、コマンドを実行して特定のパターンに一致する出力行のみを表示する場合はgrep、次のようにパイプすることができます。 ファイルtestfile hello there my friends コマンド $ cat testfile | grep 'hello' hello #this will be highlightd これにより、検索の一致が強調表示され、該当する行全体が表示されます。-Aand -Bを使用して、その行の前後の行を表示できます。私の質問は、コマンドを実行してすべての出力を通常どおり表示することは可能ですが、grepのように検索の一致を強調表示することですか?だから私の出力は hello #highlighted there my friends

12
IPアドレスの照合に使用できる正規表現は何ですか?
次のgrep構文を使用して、ファイル内のすべてのIPアドレスを一致させたい(kshスクリプトから) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file 問題:4オクテット以上の単語(IP)にも一致します。 1.1.1.1.1 または 192.1.1.1.160 有効な IPと4オクテットのIPアドレスのみを一致させるにはどうすればよいですか?また、Perlを使用することもできますgrep。これが機能しない場合は、1行の構文ソリューションです。
35 regex  grep  ip-address 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.