問題タブ [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.
bash - 入力をgrepから別のユーティリティにどのようにパイプしますか?
更新されたログファイルを追跡するために「tail-f」を使用しています。次に、その出力をgrepにパイプして、検索語(この場合は「org.springframework」)を含む行のみを表示します。最後に、grepからの出力を3番目のコマンド'cut'にパイプ処理します。
cutコマンドは、grepから入力を取得できる場合、各行の最初の25文字を削除します。(チェーンから「grep」を削除すると、期待どおりに機能します。)
私はbashでcygwinを使用しています。
実際の結果:「cut」コマンドに接続するために2番目のパイプを追加すると、入力を待っているかのようにハングします(不思議に思うかもしれませんが)。
unix - 正規表現を使用してファイルを grep し、行の一致する部分のみを出力できますか?
次のような多数のエラー行を含むログ ファイルがあります。
これらの行を 1 回の grep 呼び出しでフィルタリングできます。
これは問題なく動作しますが、私が本当にやりたいのは、grep (または出力を渡す別の Unix コマンド) に、一致した行の電子メール アドレス部分のみを出力させることです。
これは可能ですか?
bash - 色付けされた grep -- 強調表示された一致でファイル全体を表示する
grep
の--color=always
フラグは非常に便利です。ただし、grep は一致する行のみを出力します (コンテキスト行を要求しない限り)。印刷される各行に一致があるとすれば、強調表示は可能な限り多くの機能を追加しません。
cat
ファイルを開き、パターン マッチが強調表示されたファイル全体を表示したいと思います。
一致するかどうかに関係なく、読み取られているすべての行を印刷するようにgrepに指示できる方法はありますか? ファイルのすべての行で grep を実行するスクリプトを作成できることは知っていますが、標準でこれが可能かどうかに興味がありましたgrep
。
perl - ファイル名をパターンでフィルタリングする
「abc」などの特定のパターンで始まるディレクトリ内のファイルを検索する必要があります。また、結果から「.xh」で終わるすべてのファイルを削除する必要があります。Perl でそれを行う方法がわかりません。
私はこのようなものを持っています:
「.xh」で終わるすべてのファイルを結果から除外する必要もあります
ありがとう、ビー
gcc - 特定の形式のテキストをgrepできません
走る
私は得る
どうすれば試合をgrepできますか?
unix - 文字列セットの交差または外れ値を見つけるためのUnixコマンド?
と同等のUNIXコマンドはありますか
文字列セットの交差または「外れ値」を検索します。
アプリケーションの例:htmlテンプレートのリストがあります。中には{%load i18n%}文字列が含まれているものと、含まれていないものがあります。どのファイルがそうでないか知りたいです。
編集: grep-Lは上記の問題を解決します。
これはどう:
file1:
file2:
%intersect file1 file2
%left-unique file1 file2
scripting - 継続的に更新される出力から出力を grep する
特定の用途に合わせてプログラムをカスタマイズするために、Lame に関する簡単なスクリプトを作成しようとしています。私がやりたいのは、Lame の出力からパーセンテージの完全性だけを解析することです。
ラインは次のようになります。
しかし、それは何も返しません。Lame からの出力は次のようになります。
ファイルが変換されると、コードの最後の行が動的に更新されます。この正確なテキストを grep にコピー/貼り付け/エコー/パイプすると、17% は問題なく検出されますが、実際に実行すると zilch が検出されます。
編集: lame からの出力をテキスト ファイルにスローすると、結果は次のようになります。
出力を一時ファイルにプッシュして、そこから完了したパーセンテージを読み取ることができるように見えますが、これを行うためのよりエレガントな方法があるはずのように、それは厄介です。
unix - Unix'find'+'grep'構文とawk
この行を使用して、自分がいるディレクトリとそのすべてのサブディレクトリ内のファイル内で「B206」というフレーズを見つけました。
特定のファイルを読み込もうとするとクラッシュし、実際にパテのタイトルバーを奇妙な文字の束に変更します
たとえば、サブディレクトリにあるjpgファイルにヒットすると常にクラッシュします。タイトルバーが変わり、画面に次のように表示されます。
Ctrl + Cを押してプロンプトに戻り、終了します。
jpgファイルを除外するコードをこの行に追加する方法はありますか?さらに良いことに、除外する拡張機能のリストを追加できるコードはありますか?
編集:
-not&-私は私のために働いていません
私はこの同様の質問が私のものにもいくらか関連していることを発見しました
unix - 少し入力するだけで複数のファイルを grep できる Unix ユーティリティはありますか?
今、私はこれをたくさんしています:
少ないタイピングでこれを行うユーティリティがあることを思い出しますが、どれですか?
更新: 可能であれば、Bash シェルを使用することを好みます。