PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit sed



Renoir
26-01-2010, 06:32
Hallo,
ich versuche gerade einen Einstieg in die Scriptprogrammierung zu machen,
dazu habe ich ein klienes Script geschrieben, welches einen Ping auf einen Adressbereich ausführt, diesen ausgibt und gleichzeitig in eine Datei schreibt. Soweit ist alles OK.
Doch nun möchte ich eine Zusammenfassung machen und mir nur gewisse Zeilen aus der Datei wieder geben lassen. Dazu möchte ich sed nutzen, doch leider kein Erfolg.
Hier der ensprechende Quelltext:

for ((z = 9; z <= $x; z=z+10))
do
echo eth$(((z-9)/10))
sed -e /$z/,/$z+1/ log.txt;
done

Ich denke es handelt sich um ein einfaches Syntax Problem, ich habe auch schon, jede mir einfallende Variante versucht. Leider ohne Erfolg.
Könnt Ihr mir helfen???

inge
27-01-2010, 10:55
Für Vergleiche:
< -lt
> -gt
<= -le
>= -ge
== -eq

Das heißt:
for ((z = 9; z <= $x; z=z+10))
-> for ((z = 9; z -le $x; z=z+10))

Der sed-Aufruf sieht auch komisch aus, allerdings ist mir nicht klar, was du da eigentlich machen willst...