連続して表示される場合、最初のパターンを無視してgrepで複数のパターンを検索する方法

Neeraj Mishra

以下のような入力があります。間に行abcmno含めて開始および終了するすべてを調べたいのですが、abc前に再び表示される場合mnoは、最初に一致したを無視しabcます。アイデアは、互いに最も近いもので始まりabc、終わるグループが必要なだけですmno

test.txt ファイルには以下のデータが含まれています。

abc 
bbb 
abc 
yyy 
mno 
abc 
xxx 
mno

期待される出力:

abc 
yyy 
mno 
abc 
xxx 
mno

私は以下のgrepライナーを使用しています

grep -ozP  "(?s)(abc).\*?(mno)" test.txt

結果は次のとおりです。

abc 
bbb 
abc 
yyy 
mno 
abc 
xxx 
mno

最初の2行は出力に含まれていてはなりません。grep希望する結果を得るために何を変更できるか教えてください

ジェット
grep -ozP  "(?s)(abc)[^(abc)]*(mno)" 1
abc
yyy
mno
abc
xxx
mno

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

grepを使用してファイルから複数の検索パターンを検索する方法

分類Dev

grepを使用してパターンを検索する方法は?

分類Dev

grepを使用してパターンを検索する方法は?

分類Dev

xargsを使用して複数のパターンをgrepする

分類Dev

grepコマンドを使用して複数のパターンを検索するにはどうすればよいですか?

分類Dev

grep。単一の条件を使用して、任意の順序で複数のANDパターンを検索します

分類Dev

複数の連続するトークンを無視して、Javaで文字列を分割する方法

分類Dev

grepを使用して複数のパターンを除外する方法

分類Dev

2つのパターン間で複数のグループを検索してキャプチャする

分類Dev

2つのパターン間で複数のグループを検索してキャプチャする

分類Dev

grepを使用して、間に任意の数の文字を含む2つの連続パターンを検索します

分類Dev

nullに設定されている場合、WHERE句のパラメータを無視します

分類Dev

EGREPを使用して行内のパターンの最初の出現を検索する方法

分類Dev

SEDを使用してファイル内の2つの連続する行で2つの異なるパターンを検索し、パターン一致後に次の4行を印刷するにはどうすればよいですか?

分類Dev

検索パターンを省略してgrepの結果を表示するにはどうすればよいですか?

分類Dev

grepで一致するすべてのパターンを検索する

分類Dev

grepは、検索されたパターン以外のパターンを強調表示します

分類Dev

特定のパターンでファイルやフォルダを検索して一覧表示する方法は?

分類Dev

sed または grep を使用してパターンの前に行を検索する方法

分類Dev

Google BigQueryに保存されているFirebaseイベントの場合、1行で複数のイベントパラメータを選択します

分類Dev

Notepad ++でRegExを使用して、2つの連続するパターンの複数のインスタンスを削除/置換します

分類Dev

grep正規表現を使用して複数行パターンを検索する

分類Dev

Python RegExを使用して、固定の開始パターンと終了パターン内で繰り返されるターゲットを検索します

分類Dev

パターンをgrepし、パターンが再表示されるまで次の行の列として出力するコード

分類Dev

SqlcommandANDは最初のパラメータを無視しているようです

分類Dev

ElasticSearchの複数のフィールドで複数のパラメーターを使用して検索する

分類Dev

Laravelで複数のオプションパラメータを使用してデータベースから検索する方法は?

分類Dev

Perl:正規表現での検索パターンと置換として文字列変数を使用する方法

分類Dev

またはfindコマンドを使用して特定のパターンで複数のファイルを検索する方法

Related 関連記事

  1. 1

    grepを使用してファイルから複数の検索パターンを検索する方法

  2. 2

    grepを使用してパターンを検索する方法は?

  3. 3

    grepを使用してパターンを検索する方法は?

  4. 4

    xargsを使用して複数のパターンをgrepする

  5. 5

    grepコマンドを使用して複数のパターンを検索するにはどうすればよいですか?

  6. 6

    grep。単一の条件を使用して、任意の順序で複数のANDパターンを検索します

  7. 7

    複数の連続するトークンを無視して、Javaで文字列を分割する方法

  8. 8

    grepを使用して複数のパターンを除外する方法

  9. 9

    2つのパターン間で複数のグループを検索してキャプチャする

  10. 10

    2つのパターン間で複数のグループを検索してキャプチャする

  11. 11

    grepを使用して、間に任意の数の文字を含む2つの連続パターンを検索します

  12. 12

    nullに設定されている場合、WHERE句のパラメータを無視します

  13. 13

    EGREPを使用して行内のパターンの最初の出現を検索する方法

  14. 14

    SEDを使用してファイル内の2つの連続する行で2つの異なるパターンを検索し、パターン一致後に次の4行を印刷するにはどうすればよいですか?

  15. 15

    検索パターンを省略してgrepの結果を表示するにはどうすればよいですか?

  16. 16

    grepで一致するすべてのパターンを検索する

  17. 17

    grepは、検索されたパターン以外のパターンを強調表示します

  18. 18

    特定のパターンでファイルやフォルダを検索して一覧表示する方法は?

  19. 19

    sed または grep を使用してパターンの前に行を検索する方法

  20. 20

    Google BigQueryに保存されているFirebaseイベントの場合、1行で複数のイベントパラメータを選択します

  21. 21

    Notepad ++でRegExを使用して、2つの連続するパターンの複数のインスタンスを削除/置換します

  22. 22

    grep正規表現を使用して複数行パターンを検索する

  23. 23

    Python RegExを使用して、固定の開始パターンと終了パターン内で繰り返されるターゲットを検索します

  24. 24

    パターンをgrepし、パターンが再表示されるまで次の行の列として出力するコード

  25. 25

    SqlcommandANDは最初のパラメータを無視しているようです

  26. 26

    ElasticSearchの複数のフィールドで複数のパラメーターを使用して検索する

  27. 27

    Laravelで複数のオプションパラメータを使用してデータベースから検索する方法は?

  28. 28

    Perl:正規表現での検索パターンと置換として文字列変数を使用する方法

  29. 29

    またはfindコマンドを使用して特定のパターンで複数のファイルを検索する方法

ホットタグ

アーカイブ