問題タブ [grep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3164 参照

javascript - Javascript 配列で正規表現を検索し、見つかった場合は True/False (0/1) を返します

配列でリテラル テキストを検索し、それを続行するかどうかの条件として使用する方法を知る必要があります。

理由は次のとおりです。関数を実行するたびに、関数が作用するプロパティの ID を配列にプッシュしています。その ID が既に配列にあるかどうかを確認する関数が必要です。ある場合は、それを削除して他の関数を実行します (逆)。

配列の例を次に示します。

Grep 関数が検索できることは知っていますが、何かが見つかった場合に true または false を評価することはできません。

検索評価の私の理想的な使用法は次のとおりです。

0 投票する
16 に答える
411163 参照

grep - grepを使用して、多くのファイルで文字列のすべての出現をカウントします

たくさんのログファイルがあります。すべてのファイルで文字列が何回出現するかを調べる必要があります。

戻り値

パイプを使用して、1 つ以上のオカレンスを持つファイルのみを取得できました。

合計数だけを取得するにはどうすればよいですか? ( が返っfile4:5, file5:1, file6:2てきたら 8 を返したい。)

0 投票する
4 に答える
16949 参照

linux - Linuxはgrepを使用してファイル名と最初のn文字を出力します

grepを使用して検索を実行すると、一致するものが見つかったときに、ファイル名とそのファイルの最初のn文字が出力されます。これnは指定可能なパラメータであり、最初のn文字に実際に一致する文字列が含まれているかどうかは関係ありません。

0 投票する
7 に答える
292 参照

file - ファイルのツリーのテキスト仕様?

たとえば、grep ツールで検索するファイルのセットを指定するために、ツリー構造でファイルを指定する例を探しています。名前の一致によってファイルとディレクトリを含めたり除外したりできるようにしたいと思います。そこに例があると確信していますが、それらを見つけるのに苦労しています。

考えられる構文の例を次に示します。

(これは、拡張子 .py .html .txt .js を持つファイルをインクルードし、.pyc ファイル、.svn ディレクトリの下にあるもの、combo_ .js に一致するすべてのファイルを除外することを意味します)

この種の仕様は以前に他のツールで見たことがあります。これは誰かにとって何か鐘を鳴らしていますか?

0 投票する
4 に答える
1616 参照

perl - Perl で 2 つの配列の大文字と小文字を区別しない一意の要素を見つけるにはどうすればよいですか?

私は3つの配列を持っています。

  • ファイル名を含む @array1
  • ファイル名を含む @array2
  • ユニークなアイテムを含めたい@unique

次のコードを使用して 2 つの配列を比較し、一意のファイル名を含む 3 番目の配列を出力します。

ただし、出力では大文字と小文字が区別されます。大文字と小文字を区別しないようにするにはどうすればよいですか?

ありがとう


こんにちは、申し訳ありませんが、質問がうまくできなかったと思います。

既に再生したトラックを含む古いトラック配列を保持し、そこから選択したい新しいトラック配列を持っています。新しいトラックを古いトラック配列と比較して、一意のトラックのみを取得してから選択したいと考えています。

したがって、現在の出力は次のとおりです。

最初のトラックである b-corrupt が既に古いトラック配列にあるため、大文字と小文字が異なるだけで、トラック 10、14、および 05 を返す結果が必要です。

よろしくお願いいたします。

0 投票する
14 に答える
5139 参照

perl - 複数のログ ファイルをスキャンして、特定の IP アドレスを持つログ ファイルを見つけるにはどうすればよいですか?

最近、私のサーバーで悪意のある攻撃を試みている攻撃者が何人かいたので、それほど遠くまで到達しないことはわかっていますが、ある程度「追跡」することにしました。

現在、サーバー ログを含むディレクトリ全体があり、ディレクトリ内のすべてのファイルを検索し、文字列が見つかった場合はファイル名を返す方法が必要です。そこで私は、テキストとファイルの操作に使用する言語で、Perl より優れた言語はあるだろうかと考えました。そのため、私の友人は、特定の IP のすべてのファイルをスキャンし、その IP を含むファイル名を返すスクリプトを手伝ってくれているので、すべてのログから攻撃者を手動で検索する必要はありません。(私は何百も持っています)

ディレクトリの読み取りエラーが発生していますが。どんな援助も大歓迎です。

編集: コードが編集されましたが、10 行目で権限が拒否されたため、ディレクトリを開くことができません。

マイク。

0 投票する
9 に答える
59598 参照

linux - Linux で grep の検索仕様として使用するパイプ出力

grep の出力を別の grep の検索パターンとしてパイプするにはどうすればよいですか?

例として:

最初の grep の出力を 2 番目の grep の検索語として使用したい。上記のコマンドは、最初の grep の出力を 2 番目の grep のファイル名として扱っています。2 番目の grepのオプションを使用してみ-eましたが、どちらも機能しません。

0 投票する
5 に答える
57754 参照

regex - egrep 空白の検索

空白に一致する正規表現パターンで egrep を使用しようとしています。

以前に Perl と C# で RegEx を使用したことがありますが、どちらも\s空白を検索するパターンをサポートしています。egrep (または少なくとも私が使用しているバージョン) は、このパターンをサポートしていないようです。

オンラインのいくつかの記事で、省略形 [[:space:]] に出くわしましたが、これは機能していないようです。どんな助けでも大歓迎です。

使用: SunOS 5.10

0 投票する
5 に答える
37971 参照

mysql - mysql データベースを grep するにはどうすればよいですか?

MySql データベース用に定義されたすべてのテーブル、列、ストアド プロシージャなどを grep するための気の利いたヘルパー関数/メソッドを探しています。

SQL Server についても同様のことがありました。

0 投票する
1 に答える
312 参照

vim - vimgrep と make 用の個別のクイックフィックス バッファ

makeVim で -ing を実行すると、ファイルが必要になることがよくありますvimgrep。そのような場合はvimgrep、quickfix バッファーを引き継ぐため、残りのコンパイラ エラーを参照するには、再作成する必要があります。

この混乱を避ける方法はありますか?