PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neue Zeil in Datei - AWK ?



Axeman
14.01.03, 13:13
Hallo zusammen,
ich hab folgendes Problem.
Meine Datei siehst so aus

asdffsda
asddsfafs
sdfdfsla
sdafsd
FELD Adam
FELD Eva
FELD Hans
sdfdfassdfa
sdfsdasdfdf
dsffsdfs

Nun will ich immer via Kornshellscript ein FELD hinzufügen.
./meinscript Egon
soll dann danach so aussehen

sda
dsa
dsdsf
FELD Adam
FELD Eva
FELD Hans
FELD Egon
sdaf
asd
dfasdf

Wie kann ich denn nun den letzten Eintrag wo mit FELD anfängt rausfinden und
danach dann die Zeile einfügen ?

Gruß
Axeman

Jasper
14.01.03, 15:09
Original geschrieben von Axeman

Wie kann ich denn nun den letzten Eintrag wo mit FELD anfängt rausfinden und
danach dann die Zeile einfügen ?


mit sed:

#!/bin/sh
sed '/^FELD Hans/a\
FELD '$1'' < $2

aufrufen mit '<skriptname> Egon <filename>'

-j

Axeman
14.01.03, 16:27
Ahoi,
ertstmal Danke für die Anwort.
Jedoch weiss ich nur FELD. "Hans" ist wir unbekannt.
Deshalb klappt diese leider Lösung nicht ..

Gruß
Axeman