Datum: 2004-08-29
Quelle: debian-user-german
Aus der Ausgabe von uptime sollen alle Angaben außer der Zeit seit dem letzten Reboot entfernt werden.
# basic regex LANG=C uptime | sed 's/^.*up \([^,]*\),.*$/\1/' # extended regex LANG=C uptime | sed -r 's/^.*up ([^,]+),.*$/\1/'
Zuerst wird sichergestellt, dass die Ausgabe in Englisch erfolgt, dann wird die Ausgabe von uptime per sed bearbeitet: Alles inklusive der Zeichenkette "up " wird entfernt, vom Rest wird alles vor dem ersten Komma im Puffer 1 zwischengelagert, der Rest wird verworfen.