Extrai a substring após o delimitador usando o GNU awk ou awk [duplicado]

0

Eu gostaria de extrair a substring após o delimitador colon para minhas necessidades práticas usando o utilitário GNU awk. Por exemplo, posso extrair a temperatura do valor de hdd usando cut como segue

hddtemp /dev/sda | cut -d ':' -f3

O mesmo exemplo escrito em sed

hddtemp /dev/sda | sed 's/.*\://'

Para a glória de Saint Completeness e do GNU Trinity (awk, cut, sed) Eu me pergunto, o GNU awk pode fazer isso?

Exemplo de entrada : /dev/sda: ST500LT012-9WS142: 47°C

Saída obrigatória : 47°C

    
por Twissell 15.10.2018 / 17:08

1 resposta

1

Por favor, encontre o comando

echo "/dev/sda: ST500LT012-9WS142: 47°C" | awk -F ":" '{print $3}'

saída:

 echo "/dev/sda: ST500LT012-9WS142: 47°C" | awk -F ":" '{print $3}'
 47°C
    
por 15.10.2018 / 17:27

Tags