Como faço para extrair um número de uma linha

0
31400     371    2946    3966   12378      82     185     206      46       1

Eu quero escrever um script que sempre extrairá o segundo número de um script como o acima, ou seja, 371 . O número muda toda vez que eu executo o script. Qualquer idéias que bash comando para usar para extrair apenas o número 371 , mas esse número poderia ser qualquer coisa.

    
por Keiran Corbett 23.08.2018 / 17:40

3 respostas

4

Este é exatamente o tipo de coisa para a qual o awk :

$ ./yourscript.sh | awk '{print $2}'
371
    
por 23.08.2018 / 17:42
0

Ou

cut -f2 file

presume que os dados estão separados por tabulações.

    
por 23.08.2018 / 18:27
0

Ou

./yourscript.sh | { read a b c; echo $b; }
    
por 24.08.2018 / 09:33