Wie grep das letzte Auftreten des Linienmusters

8

Ich habe eine Datei mit Inhalten,

%Vor%

Ich möchte das letzte Vorkommnis grep,

%Vor%

wenn ich es versuche

%Vor%

listet alle Zeilen auf. Anfang x bis c

    
user3702858 03.06.2014, 11:37
quelle

3 Antworten

15

Ich bin mir nicht sicher, ob ich Ihre Frage richtig beantwortet habe. Hier sind einige Antworten:

  • Drucken Sie nur das letzte Vorkommen von x :

    %Vor%
  • Drucken Sie alle Eingabezeilen beginnend mit der ersten übereinstimmenden Zeile:

    %Vor%
  • Gibt alle Zeilen aus, die mit der letzten übereinstimmenden Zeile beginnen (druckt alle Zeilen, wenn keine Übereinstimmung gefunden wurde):

    %Vor%
steffen 03.06.2014 12:04
quelle
1

nicht sicher, wie es mit sed zu tun ist, aber Sie können awk

versuchen %Vor%     
ray 03.06.2014 12:00
quelle
1

Dies könnte für Sie funktionieren (GNU sed):

%Vor%

Speichert das letzte x und was folgt im Hold-Space und druckt es am Dateiende aus.

    
potong 03.06.2014 14:21
quelle

Tags und Links