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

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

5
Ubuntu grep、findなど:「Permission denied」および「No such file or directory」の出力
grepまたはを使用findすると、「Permission denied」および「No such file or directory」という通知に常に悩まされます。次のようなものです。 johndoe@johndoe-desktop:/$ grep -rnP 'YII_CORE_PATH' ./ | grep -v .svn grep: ./lib/ufw/user6.rules: Permission denied grep: ./lib/ufw/user.rules: Permission denied grep: ./lib/init/rw/udev/watch/27: No such file or directory grep: ./lib/init/rw/udev/watch/26: No such file or directory grep: ./lib/init/rw/udev/watch/25: No such file or directory どうすればそれらを避けて、関連するデータ、つまり私が本当に探しているものだけが見えるようにすることができますか?
17 linux  bash  ubuntu  find  grep 

3
複雑な検索でfindとgrepを組み合わせる方法は?(GNU / linux、find、grep)
GNU / Linuxで、類似のディレクトリ構造を共有しているが、同じディレクトリツリーではないいくつかのファイルでテキスト検索を実行しようとしています。 同じツリー構造(Code Igniter MVC PHPフレームワーク)を共有する多くのサイトを持つWebサーバーがあるため、各サイトのツリーの下の特定のディレクトリで検索したい、例: /srv/www/*/htdocs/system/application/ ここで、*はサイト名です。そして、それらのアプリケーションディレクトリから、すべてのツリーをリーフまで検索し、内部にテキストパターンがある* .phpファイルを検索したいとします。たとえば、「debug(」、正規表現は不要です。 findとgrepの使用方法は知っていますが、それらを組み合わせるのは苦手です。 どうすればいいですか? 前もって感謝します!
17 linux  command-line  find  grep  gnu 

2
大きなテキストファイルの最初の行を編集する
巨大なテキストファイルがあり、すべてをメモリにページングするには大きすぎます。このテキストファイルで必要なのは、最初の行を編集することだけです(CSVファイルで、タイトルを変更する必要があります)。 bashでこれを行う簡単な方法はありますか?
16 linux  bash  grep  sed  textfiles 


6
すべてのソースファイル(* .c、*。cpp、*。h)をリストする方法
Linux / MinGW / Cygwin、および再帰的にすべてのサブディレクトリに含まれるソースファイル(* .c、*。cpp、*。h)を見つけたいです。 私の基本的な考え方は、findとを使用することgrepです。ただし、指定されたファイル名をチェックできる正規表現を作成するのは、*。c、*。cpp、または* .hのいずれかです。手伝ってくれませんか?
15 find  grep  regex 


4
コマンドラインCSSセレクターツール
質問 CSSパスに基づいてHTML要素のコンテンツを選択できるツール(Linuxが望ましい)を教えてください。 例 たとえば、次のHTMLドキュメントを考えてみます。 <html> <body> <div class="header"> <h1>Header</h1> </div> <div class="content"> <table> <tbody> <tr><td class="data">Tabular Content 1</td></tr> <tr><td class="data">Tabular Content 2</td></tr> </tbody> </table> </div> <div class="footer"> <p>Footer</p> </div> </body> </html> CSSセレクターを使用して値を抽出できるコマンドラインプログラム(たとえば、「cssgrep」の一種)あれは: cssgrep page.html "body > div.content > table > tbody > tr > td.data" プログラムは、以下を標準出力に書き込みます。 Tabular Content 1 Tabular …
15 command-line  html  grep  web  css 

4
ディレクトリ内の特定のファイルを再帰的にgrepするにはどうすればよいですか?
私はlinuxとgrepに慣れていません。 を使って find -name *.java 特定のディレクトリにあるすべてのJavaファイルの名前を見つけることができます。回数を数えたいとします。 foo これらのファイルで発生した場合、どうすればよいでしょうか。 私は次のようなことを試しています。 grep -r "foo" *.java そして次のような反応を得ます。 grep: *.java: No such file or directory 何か案は?
14 linux  unix  grep 


2
すべてのファイルの行を再帰的に検索して削除する
私は使用してキーワードの出現をgrepすることができました grep "KeyWord" . -r -n -i -I しかし、KeyWordの発生は大きすぎます。その単語を含むすべての行を削除したいだけです。 私はあちこち検索しましたが、sedはユーティリティのように見えます。誰がどのコマンドがトリックを行うのか教えてもらえますか? ありがとう。
14 grep  sed 

3
「echo $ x | sed…」および「echo $ x | grep…」
私はしばしばスクリプトでこれを見つけます(そして、私は自分でそれを認めなければなりません)。 a=$(echo "$x" | sed "s/foo/bar/") または if echo "$x" | grep -q foo then ... fi 正規表現を含む「foo」を検討してください。 私はそこにあるべきことを感じる-と最も可能性が高いです -フレーズ、この2つのコマンドとのパイプを伴うが、いくつかのよりコンパクトな表現に事をラップしていないものに良い方法。 見つけられません。誰か?
14 shell  grep  sed 

7
Windows用のUnicode grep [終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックスーパーユーザーのために。 4年前に閉鎖されました。 Windows 32ビット用のUnicode対応grepはありますか?
13 windows  grep  unicode 

2
特定のファイルタイプの特定のテキストをどのように検索しますか?[複製]
この質問にはすでに回答があります: 8年前に閉鎖されました。 重複の可能性: 一部のテキストのソースファイルをgrepするにはどうすればよいですか? 現在のディレクトリの下で、特定のファイルタイプの特定のテキストを再帰的に検索するコマンドは何ですか?

4
Grepマルチラインパターン
複数行にわたってフレーズを検索するにはどうすればよいですか?たとえば、「my ice tea」というフレーズを使用すると、テキストファイルでラップできます。 as js skdfh dfh djh sf my ice tea. 間に改行があるため、grepは一致しません。それらをどのように一致させるのですか?別の複数行パターンはpattern1_\n_pattern2 私がATMをする最も簡単な方法は、たとえば-A2 -B2フラグを付けた氷だけで、その出力でお茶などのようにgrepすることです。しかし、これは非常に退屈です。だから私はあなたがこれをどのように解決するのか興味があります。
13 grep  regex  newlines 


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