改行を無視してファイル内のテキストを検索するにはどうすればよいですか?

Nikana Reklawyks

ファイル内の複数行に分割される可能性のあるテキストを検索したいのですが。改行を無視し、一致する行のスパンを返すgrep。

たとえば、を検索is an example fileしていて、次のファイルで見つかることを期待しています。

これは、サンプルファイル。

先頭または末尾のスペースに依存しないように、すべての形式の空白を完全に無視するのが最善の場合があります(理想的には、空白のシーケンスを単一のスペースとして扱います)。


理想的ではない解決策の1つはtr '\n' ' ' | grep、一致と不一致を区別しますが、一致を表示せず、大きなファイルを適切に処理しないというものです。

コスタス

GNUgrepはそれを行うことができます

grep -z 'is\san\sexample\sfile.' file

コメントで発生するいくつかのポイントを満たすために、スクリプトにいくつかの変更があります。

 grep -oz '^[^\n]*\bis\s*an\s*example\s*file\.[^\n]*' file

巨大なファイルに関しては、メモリ制限の想像はありませんが、問題が発生した場合は自由に使用できます sed

sed '/\bis\b/{
          :1
          N
          /file\.\|\(\n.*\)\{3\}/!b1
         }
     /\<is\s*an\s*example\s*file\./p
     D' file

(パターン内の4ワードのため)4行以下をメモリに保持します(\(\n.*\)\{3\})。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

agを使用して、特定の拡張子を持つファイル内のテキストを検索するにはどうすればよいですか?

分類Dev

ファイル内のテキストを検索して削除するにはどうすればよいですか?

分類Dev

Pythonでテキストファイルを検索し、一致するすべての行を印刷するにはどうすればよいですか?

分類Dev

その前の単語を無視して、テキストファイルから数字を取得するにはどうすればよいですか?

分類Dev

VSCode:開いているファイルのみのテキストを検索して置き換えるにはどうすればよいですか?

分類Dev

Python-特定の情報を探してテキストファイルを検索するにはどうすればよいですか?

分類Dev

ファイルからテキストを読み取るにはどうすればよいですか?C#の特定の行を無視しますか?

分類Dev

PDFファイルのテキスト検索を無効にするにはどうすればよいですか?

分類Dev

-rスイッチを使用せずにgrepを使用して、親フォルダーのサブフォルダー内のファイル内のテキスト文字列を検索するにはどうすればよいですか?

分類Dev

バッチファイルを使用して、.savファイル(.txt形式で開きます)内の数行のテキストを自動的に検索して変更するにはどうすればよいですか?

分類Dev

grep を使用して、テキスト ファイル内の特定の順序のないリスト内のすべての単語を含む行を検索するにはどうすればよいですか?

分類Dev

python3でテキストファイル内の特定の文字列を検索するにはどうすればよいですか?

分類Dev

テキストファイルを適切に渡して、そこにあるデータを検索するにはどうすればよいですか?

分類Dev

特定のフォルダ内のすべての電子メールを無視して、Outlookを検索するにはどうすればよいですか?

分類Dev

Pythonですべてのローカルテキストファイルを検索するにはどうすればよいですか?

分類Dev

C ++で特定の行を検索した後、ファイルの最後にテキストを追加するにはどうすればよいですか?

分類Dev

ファイル内のテキストを検索し、OS Xのターミナルを使用してそれぞれの一致する行のみを保持するにはどうすればよいですか?

分類Dev

perl / awk / sedを使用して、ファイル内で引用符で囲まれたテキストのすべての出現箇所を検索し、それらを削除するにはどうすればよいですか?

分類Dev

テキストファイルから改行を削除するにはどうすればよいですか?

分類Dev

noseを使用して特定のフォルダー内のすべてのテストを無視するにはどうすればよいですか?

分類Dev

noseを使用して特定のフォルダー内のすべてのテストを無視するにはどうすればよいですか?

分類Dev

scanfに入力ファイルからの無関係なテキストを無視させるにはどうすればよいですか?

分類Dev

Lucene 3.0.2でテキストファイルにインデックスを付けて検索するにはどうすればよいですか?

分類Dev

数字だけを読みたい場合、テキストファイルの単語を無視するにはどうすればよいですか?

分類Dev

grepを使用してディレクトリ内のすべてのzipファイルを検索するにはどうすればよいですか?

分類Dev

grepを使用してディレクトリ内のすべてのzipファイルを検索するにはどうすればよいですか?

分類Dev

LabVIEWでテキストファイルのコメントを無視するにはどうすればよいですか?

分類Dev

sedに行を削除させてから、ファイルのテストを無視するにはどうすればよいですか?

分類Dev

テキストファイルで単語を検索し、Pythonで行全体を印刷するにはどうすればよいですか?

Related 関連記事

  1. 1

    agを使用して、特定の拡張子を持つファイル内のテキストを検索するにはどうすればよいですか?

  2. 2

    ファイル内のテキストを検索して削除するにはどうすればよいですか?

  3. 3

    Pythonでテキストファイルを検索し、一致するすべての行を印刷するにはどうすればよいですか?

  4. 4

    その前の単語を無視して、テキストファイルから数字を取得するにはどうすればよいですか?

  5. 5

    VSCode:開いているファイルのみのテキストを検索して置き換えるにはどうすればよいですか?

  6. 6

    Python-特定の情報を探してテキストファイルを検索するにはどうすればよいですか?

  7. 7

    ファイルからテキストを読み取るにはどうすればよいですか?C#の特定の行を無視しますか?

  8. 8

    PDFファイルのテキスト検索を無効にするにはどうすればよいですか?

  9. 9

    -rスイッチを使用せずにgrepを使用して、親フォルダーのサブフォルダー内のファイル内のテキスト文字列を検索するにはどうすればよいですか?

  10. 10

    バッチファイルを使用して、.savファイル(.txt形式で開きます)内の数行のテキストを自動的に検索して変更するにはどうすればよいですか?

  11. 11

    grep を使用して、テキスト ファイル内の特定の順序のないリスト内のすべての単語を含む行を検索するにはどうすればよいですか?

  12. 12

    python3でテキストファイル内の特定の文字列を検索するにはどうすればよいですか?

  13. 13

    テキストファイルを適切に渡して、そこにあるデータを検索するにはどうすればよいですか?

  14. 14

    特定のフォルダ内のすべての電子メールを無視して、Outlookを検索するにはどうすればよいですか?

  15. 15

    Pythonですべてのローカルテキストファイルを検索するにはどうすればよいですか?

  16. 16

    C ++で特定の行を検索した後、ファイルの最後にテキストを追加するにはどうすればよいですか?

  17. 17

    ファイル内のテキストを検索し、OS Xのターミナルを使用してそれぞれの一致する行のみを保持するにはどうすればよいですか?

  18. 18

    perl / awk / sedを使用して、ファイル内で引用符で囲まれたテキストのすべての出現箇所を検索し、それらを削除するにはどうすればよいですか?

  19. 19

    テキストファイルから改行を削除するにはどうすればよいですか?

  20. 20

    noseを使用して特定のフォルダー内のすべてのテストを無視するにはどうすればよいですか?

  21. 21

    noseを使用して特定のフォルダー内のすべてのテストを無視するにはどうすればよいですか?

  22. 22

    scanfに入力ファイルからの無関係なテキストを無視させるにはどうすればよいですか?

  23. 23

    Lucene 3.0.2でテキストファイルにインデックスを付けて検索するにはどうすればよいですか?

  24. 24

    数字だけを読みたい場合、テキストファイルの単語を無視するにはどうすればよいですか?

  25. 25

    grepを使用してディレクトリ内のすべてのzipファイルを検索するにはどうすればよいですか?

  26. 26

    grepを使用してディレクトリ内のすべてのzipファイルを検索するにはどうすればよいですか?

  27. 27

    LabVIEWでテキストファイルのコメントを無視するにはどうすればよいですか?

  28. 28

    sedに行を削除させてから、ファイルのテストを無視するにはどうすればよいですか?

  29. 29

    テキストファイルで単語を検索し、Pythonで行全体を印刷するにはどうすればよいですか?

ホットタグ

アーカイブ