Zeilen löschen in Zieldatei

F

Fancan

Grünschnabel
Hallo Leute,

hoffe das ist das richtige Forum für die Frage.
Ich habe mir ein Script gebastelt, welches in einer bestimmten Datei eine Zeile anfügt. So in der Art:
for i in pfadname
do
echo "blabla" >> /Pfad$i/dateiname.
done

Leider ist das script 2 mal gelaufen (viele Köche.... ;-))
Jetzt ist in jeder Datei die letzte Zeile 2 mal drinnen.

Gibt es eine einfache Funktion die genau die letzte Zeile oder auch bei Bedarf die letzten 2 Zeilen löscht?

Danke
 
Hallo, das geht zum Beispiel so:

Code:
sed -e '$d' -i '' file

Gruss, Xanti
 
Vielen Dank,

das war der Tipp den ich brauchte. Klappt jetzt.

Grüsse
Fancan
 

Ähnliche Themen

HandbrakeCLI Shell Skript

Sed: Bestimmtes Feld einer "Zeile mit mehreren Feldern" ergänzen

Zeilen kopieren mit SED

Prblem mit zeilenweises auslesen von Datei und schreiben nach mysql

Zeile für Zeile auslesen und Befehl ausführen

Zurück
Oben