Veröffentlicht 24. Mai 201213 j Hallo liebe Community, ich muss gerade ne Übersicht erstellen dazu will ich per sed - Befehl alle Zeilen in einen Befehl umwandeln. Mein Problem ist das ich wenn ich den Befehl absetze kommt nur ">" und weiter passiert nichts... (das sollte doch dann der Modus sein in dem man sed normal als Editor verwendet oder?) sed 's/^/grep "/' name | sed 's/$/" \/home\/do.100\/p3\/log\/druck_* | tail -1 | awk \'\{print \$2, \$3, \$4\}\'/' > nutzung An sich soll der Befehl in der Datei dann wie folgt lauten. grep "druckername" /home/do.100/p3/log/druck_* name | tail -1 | awk '{print $2, $3; $4}' > nutzung Ich hoffe ich habe mich Verständlich genug ausgedrückt ^^ Danke für eure Hilfe schon im Voraus. Gruß Bummel Bearbeitet 24. Mai 201213 j von bummel
24. Mai 201213 j Autor Also das Problem sollte mit irgendwie mit dem awk - Befehl zusammenhängen. Bis dahin wird meine Datei so angepasst wie ich es möchte.
24. Mai 201213 j Hi, ich verstehe es nicht. Am besten postest du eine Beispielzeile der Eingabedatei und das gewünschte Ergebnis.
24. Mai 201213 j Autor In der eigentlichen Datei sind nur die Namen der Drucker enthalten. So sollen die 900+ Zeilen in meiner Datei aussehen. grep "druckername" /home/do.100/p3/log/druck_* name | tail -1 | awk '{print $2, $3; $4}' > nutzung Und damit ich das nicht x-mal tippen muss ^^ wollte ich das mit sed anpassen.
24. Mai 201213 j for drucker in $(cat eingabedatei); do echo 'grep "${drucker}" pfad' >> ausgabedatei done wobei du natürlich mit dem for auch direkt die befehle absetzen könntest anstatt in eine datei zu lenken
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.