Portál AbcLinuxu, 12. května 2025 10:22
Ambient Temp 102.20/39 109.40/43.00 71.60/22.00 114.80/46.00 122.00/50.00Potřebuji z něj co nejjednoduššeji získat hodnotu za lomítkem ve čtvrtém sloupci, tj. 22.00. Coby začátečníka mne napadá pouze primitivní:
cut -d '/' -f4 | cut -d ' ' -f1Nenašlo by se přeci jenom elegantnější řešení (tj. kratší, nebo alespoň bez té roury...). Příslušný řádek bude vypadat vždy stejně, jenom čísla se pochopitelně budou měnit. Předem díky
Řešení dotazu:
uplne dirty
awk -F'[/" "]' '{print $17}' file
D.
awk '{split($5, pole, "/"); print pole[2]}'
sed 's@\([^/]*/\)\{3\}\([0-9]*\.[0-9][0-9]\).*@\2@'
$this_is_22
IFS=' /' read ambient temp a b c d e this_is_22 rest
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.