GNU/Linux >> Linux の 問題 >  >> Linux

ファイル内の複数行パターンを検索するにはどうすればよいですか?

GNU grep を使用した例を次に示します。 :

grep -Pzo '_name.*\n.*_description'
<ブロック引用>

-z /--null-data 入力を一連の行として扱い、改行の代わりにゼロ バイト (ASCII NUL 文字) で終了します。

これは、ファイル全体を 1 つの大きな行として扱う効果があります。-z を参照してください。 grep のマニュアルの説明と、grep のマニュアル使用ページのよくある質問の 14


awkに行ってみませんか:

awk '/Start pattern/,/End pattern/' filename

Linux
  1. Linux で grep を使用して DOS 行末 (CRLF) を含むファイルを検索するにはどうすればよいですか?

  2. Linuxでファイルをシンボリックリンクするにはどうすればよいですか?

  3. ファイルを検索して 1 つの zip ファイルに圧縮する方法

  1. ファイル内で \n を grep する方法

  2. 名前と部分パスでファイルを検索するにはどうすればよいですか?

  3. bash スクリプトで unicode を grep する方法

  1. Linuxでファイルを見つける方法

  2. パターンに一致する特定のファイルを検索する方法は?

  3. Grep一致しないファイルの表示を抑制する方法は?