Textfile mit Text separiert durch Leerzeile, wie letzten Text rausbekommen?

C

cmg

Mitglied
Hi,

wie geschrieben, ich habe ein Textfile, welches quasi so aussieht:
PHP:
Text
text

text

text

text
text
text

letzter text bevor dateiende
letzter text bevor dateiende

wie bekomme ich diesen letzten Text raus? Problem ist eben, dass die Zeilenanzahl so wohl von "text" und "letzter text bevor dateiende" variable ist.
 
Wieviele Zeilen vor Dateiende willst du denn nun filtern?
Was genau ist das Kriterium?

Welches OS welche Shell?
sed kennt Pattern-Bereiche.

z.B. ab hier (text ab hier) bis zum Ende
Code:
sed -ne '/^text ab hier$/,$p'

Gruß Wolfgang
 
Hi cmg,

wenn's nur darum geht, den letzten Absatz aus dem Text rauszuziehen, geht das wohl am einfachsten mit awk, etwa so:
Code:
awk -v RS="" 'END { print }' <text
Gruss
 
@Wolfgang: floyd62 hats richtig erkannt. Ich möchte nur den letztens Absatz haben, habe ich wohl ein bissl umständlich geschrieben :)

@floyd62: VIelen Dank, funzt super!
 

Ähnliche Themen

Word too long!

Noch ne Frage zu SED (Text anhängen)

Mail via Terminal will nicht

grep..binärdatei..bash_history

Server's Power

Zurück
Oben