問題タブ [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 投票する
5 に答える
1138 参照

bash - Bash 履歴の再実行: !bang!? の使用を避けるための可能なコマンド

シナリオ:

あなたは毎日の Bash シェルの作業を行っています。前のコマンドを実行したいので、次のように入力します。

foocommand次に、履歴が追跡されている期間に行ったすべてのことのリストを、次のようなリストで取得します。

コマンド 585 を実行することにしたので、次のように入力します。

質問:念のために言っておきますが、方程式から最後の一歩を踏み出し、期待される結果を得る方法はありますか? 次のような言い方があればいいのですが。

また

0 投票する
2 に答える
670 参照

shell - 正規表現をより多くの行で grep する

親愛なる私は、.gz ファイルから edifact ログ メッセージを取得する python プログラムを作成しています... 2 つのログの例は次のとおりです。

最初の行のフィールド、2 行目のフィールド、3 行目のフィールドに一致する正規表現を書きたいと思います...

連続する行からのフィールドに一致するGREPで使用される正規表現を書く方法はありますか??

前もって感謝します !!!

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

unix - grep への zcat パイプ

特定の日付に変更されたすべてのファイルを検索し、それらを zcat して、フィールドで数値文字列を検索したいと考えています。

ファイル自体ではなく文字列のファイル名を検索するため、上記は機能しません。

何か助けはありますか?

M

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

ruby - この Ruby grep の例の一連のイベントを理解できていますか?

この例でgrepがどのように機能するかを理解しようとしています。コードは機能しますが、イベントがどの順序で発生するか、いつどこで何が返されるかを正しく理解しているかどうかは 100% わかりません。

私が考えていることは次のとおりです。

  1. シンボルの配列を定義します
  2. ブロック内で、cars 配列の各 Symbol 要素 c を String に変換するブロックで collect メソッドを呼び出します。
  3. collect は文字列の配列を返します
  4. grep は、collect によって返された文字列の配列に対して呼び出され、grep は検索パターンに一致する各配列要素 car に対して独自のブロックを呼び出し、要素を出力して大文字にし、配列の一部として返します。
  5. grep は大文字の文字列の配列を返し、それを「ucased_cars」に割り当てます
  6. 配列 ucased_cars は、出力する前に文字列に変換する必要があります。

ステップ 4 に関する限り、grep の動作を最もよく表しているのは次のうちどれですか。

[A] grep は、パターンに一致するすべての文字列を検索します。grep は、この一致の配列でブロックを呼び出します。grep は、ブロックの結果を呼び出し元の関数に返します。

[B] grep は、パターンに一致する最初の文字列を見つけます。grep は、この一致でブロックを呼び出します。このブロックの戻り値は、一時的にどこかに積み上げられます。grep は、配列の次の要素を検索します。一致する場合、grep はこの一致のブロックを呼び出します。grep は、このブロックの戻り値を戻り値の一時的な「ストレージ」に追加します。grep は、一致するものがなくなるまで、次の配列要素を調べます。次に、grep は積み上げられた戻り値を呼び出し元の関数に渡します。

私の結論:

[A] より理にかなっているようです。

[B] 不必要なごまかしが多く、効率的でもありそうもない。

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

unix - 別のファイルを入力として使用してファイルのディレクトリを検索し、出力を別のファイルに送信するにはどうすればよいですか?

私は Unix システムで作業しています。MailHistory という名前のファイルのディレクトリがあります。ディレクトリ内の各ファイルには、前日のすべての電子メールが含まれています。
ファイルは午前 0 時に作成され、タイムスタンプで名前が付けられます。したがって、一般的なファイル名は 20090323000100 です。

名前のリストを含むファイルがあります。このファイルを入力として使用して、MailHistory ディレクトリを検索する必要があります。検索の結果は、検索対象の名前を含むファイルのファイル名のみを返す必要があります。

ファイル内の名前の例: GADDIS, SHUREE V. HERWEYER, JILL RENEE KAPENGA, TRICIA JAMI MOTON, VIOLA NELSON, TAMMY K OBERLIN, DAVID LYNN PALS, WILLIAM BRYANT PEARSON-BUNCH, ELESE

電子メールには、同じ形式 (LASTNAME、FIRSTNAME MIDDLENAME) および大文字と小文字 (UPPER) の名前が付けられます。出力をファイルに送信したい。

前もって感謝します、コーリー

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

regex - 正規表現を見つけるための正規表現?

正規表現を含むファイルを見つけるためのコードを持っている人はいますか? 1 つは BRE 用で、もう 1 つは ERE 用です。

ある種のテストスイートには isRegex() テストのようなものがあると思うでしょう。誰でもコードを取得できますか? もちろん、包括的なものを探しています。

これはここで議論されたようですが、実際的な反応は見られませんでした。おそらく典型的な // で区切られた、正規表現を含むファイルを grep したい場合、どうすればよいでしょうか?

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

shell - ファイル内の行をgrepのファイル名として使用しますか?

ファイル名 (およびそれらへのフル パス) を含むファイルがあり、それらすべての中から単語を検索したいと考えています。説明する擬似コード:

また

問題は、実際のファイルの内容ではなく、ファイル名を検索するために grep しか取得できないことです。