BASH: ich kann den echo-string + grep + sed, aber wie Zeichenfolgen auf der gleichen Linie?

Frage hier ist immer meine Letzte Rettung. Ich habe alles versucht, sogar die peinlichsten code so, ich bin verwirrt, zu erklären, was ich habe versucht, ohne Erfolg. Ich habe:

echo $output | grep -i -m 1 "Time:" | sed 's/.*\s\([0-9]*:[0-9]*:[0-9]*\).time.*/\1/'

it-Ausgänge:

23:25:31

Einfach.

Aber ich möchte noch hinzufügen, dass eine weitere Zeichenfolge am Ende, wie ", $Jahr" - so, dass ich:

23:25:31 , 2013

Das problem ist, dass egal was ich versuchte (printf, -n, -e, -ne, Klammern, Anführungszeichen, |, ;, &, /r, etc.) gibt einen Fehler, oder geht in eine neue Zeile sowieso.

Jeder Vorschlag wird sehr geschätzt.

Dank

  • Was bedeutet der input Aussehen?
  • danke Carl, aber das andere Kerl hat die Frage gelöst
InformationsquelleAutor user1348293 | 2013-01-30
Schreibe einen Kommentar