![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
|
|
||||
|
助けて! !
ヘルプこんにちは、私は必要があります。
私に捕まってしまったことがある 1 ) 私はテキストは25k検索文字列が圧縮されたファイルを含むファイルを検索する必要があります。私は、このコマンドを使用しているかではなく、すべての検索用語を使用しているようだ。 私zgrep使用している-カラー\u003d常時のNF [ txtファイル名]圧縮されたファイルの名前 私は、ファイルの検索文字列が含まれて(私はそのいくつかの)テストが知っている。何とかは何も表示されませんでした。 2 ) と同じテキスト) 1個のファイル、電子メールメッセージをフォルダ50 (した。 eml形式)を含む検索をする必要があります。場合。 emlファイルの検索文字列に一致が含まれ、それを別のフォルダへ移動します。だから私は、後には、バッチ印刷を実行することができます。 助けてください! 乾杯 |
|
||||
|
検索文字列を検索する場合は、複数の回線で、単一の長い文字列は正確には、ご注文?お友達と一般的にはgrep - fおよび検索式のファイルを1行に1つをお読みください。
ファイルあたりの電子メールメッセージはありますか、この1つ1つのファイルを含む複数のメッセージは何ですか?にした。 eml拡張機能も標準化されていませんが、できることのいずれか。 場合はファイルごとに1つのメッセージはgrep - lのsearchstring *. emlに一致するものが一覧表示されますが、これもまた、その検索文字列が1行の最大の想定よりも短くなっています。 あなたは本当に他人の間では、このスレッドを特定するようなスレッドのトピックを考えるには時間がかかるかもしれません、基本的には、すべての人にはこちらの記事を、いくつかの支援が緊急に求めている。 |
|
||||
|
複数のファイルにはgrepの文字列のパターンファイルで問題
ノートでは、スレッドのポストを撮影。
これは、 txtファイルの1行に1つの検索文字列の(私はABC社には、言葉につまりabc.com )は、ドメイン名を浄化する。 私は) 1つ1つのファイルに複数のメッセージ2 ) 50000個々の電子メールメッセージを含む電子メールメッセージにファイルを、 1の両方のタイプがした。 eml形式。 検索の問題点は、すべての検索文字列を実行していないようですがターゲットファイルに対しては、 txtファイルに含まれています。が使用されている検索文字列を数行だけだ。 |
|
||||
|
小さな塊に分ける場合は、検索ファイルを分割することはできますか?私の経験が大きすぎる場合は、パターンファイルが、おそらく、パターンバッファに収まる場合にはこれは単純にパターンを切り捨てするツールが存在することはgrep文句です。もし全てのヒットは、ファイルの先頭近くのパターンでは、この(確かにやや弱い)の仮説を確認するとしている。
もしインストールすることができます のGNU バッファが大きすぎる場合は、パターンはgrep 、少なくとも文句れます。また、 - Fオプションzgrepの場合、または、一時的に、使用してファイルの解凍をサポートしていますfgrepを追加してみてください。 は、 1つのパターンでのパターンファイルを使用して一致するメッセージのようにファイルをコピーするには コード:
cp `fgrep -f patterns.txt -l -r /path/to/messages` /path/to/copy/to |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|