Re: [OT] Filtern mehrer Zeilen...
hi,
Am 8. Oktober 2013 10:15 schrieb Bjoern Meier <bjoern.meier@gmail.com>:
> hi,
>
> Am 8. Oktober 2013 09:45 schrieb Boris Hoeffgen <borish@hjdt.de>:
>> Hallo,
>>
>> ich bekomme von einem Kommando folgenden Output:
>> ----------------------------------------------------------------------
>> Device #0
>> Device is a Hard drive
>> State : Online
>> --
>> FRU : None
>> S.M.A.R.T. : No
>> S.M.A.R.T. warnings : 0
>> Power State : Full rpm
>> Supported Power States : Full rpm,Powered off
>> --
>> NCQ status : Enabled
>> Device #1
>> Device is a Hard drive
>> State : Ready
>> --
>> FRU : None
>> S.M.A.R.T. : No
>> S.M.A.R.T. warnings : 400
>> Power State : Full rpm
>> Supported Power States : Full rpm,Powered off
>>
>> Diese Ausgabe möchte ich filtern, sodass nur noch
>> State : Online
>> S.M.A.R.T. warnings : 0
>> State : Ready
>> S.M.A.R.T. warnings : 400
>>
>> übrig bleibt und dann möchte ich die Werte der vier Zeilen auswerten.
>> Wie mache ich das am besten?
>
> nach [1] <Kommando> | grep -B 1 "S.M.A.R.T. warnings"
>
> Gruß,
> Björn
>
> [1]: http://unixhelp.ed.ac.uk/CGI/man-cgi?grep
Ups, grade selbst reingelegt:
<Kommando> | grep "S.M.A.R.T. warnings" && <Kommando> | grep " State "
Besser
Gruß,
Björn
Reply to: