Ich habe bereits gesucht, aber ich habe nichts gefunden für meinen Zweck geeignet.Wie zu extrahieren Muster, die mit bestimmten Wort beginnt und endet und enthält kein bestimmtes Wort
Das ist mein Muster der Daten:
query=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxbacteriaxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
query=yyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
@yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
query=zzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzbacteriazzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zbacteriazzzzzzzzzzzzzzzzzzzzzzzzzz
@zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
.
.
.
Das Muster, das ich greifen müssen, ist
query=yyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
@
oder
query=yyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
@yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
Ich weiß, dass sed -n '/Query=/,/@/p'
dieses Muster greifen sollte, aber wie kann ich das Muster mit dem Wort bacteria
innen ausschließen?
edit: Es tut mir so leid, Sie mit meiner Frage zu verwechseln. Ich habe dir ein neues Beispiel gegeben.
edit2: Ich habe das Muster bearbeitet, das ich wieder brauche. schrecklich leid.
Das funktioniert
sed '/query/!d;{:a;N;/@/!ba;/bacteria/d;s/@.*/@/}' infile
Dank an ctac_
Es ist nicht klar, was dein Problem ist. Bitte posten Sie einige vereinfachte Muster, die Sie abgleichen möchten. – 1010
Wie kann das zu entnehmende Muster etwas enthalten, das offensichtlich nicht in den Eingabedaten enthalten ist? Oder vielleicht verstehe ich die Bedeutung der beiden Daten nicht. –
Bitte verbessern Sie Ihre Frage. Es ist nicht klar, was du willst. Es wäre hilfreich einige Beispiele zu – chgsilva