Reg ex-awk - grep do resultado getline [fechado]

0

Eu tenho um expr no awk, mas não consigo grep o resultado

echo 34100 | awk '{expr $1 / 33.7 | getline result;}' -> sh: 1: 1009.89: not found

o cálculo está ok, mas eu preciso ter o 1009.89. Alguém poderia me guiar um pouco?

    
por lemrm 18.05.2016 / 17:43

1 resposta

3

Bit confuso pelo seu comando. Se você quer apenas dividir e grep essa saída,

| awk '{ print $1 / 33.7 }' | grep ...

Vai funcionar.

Se você estiver tentando fazer outra coisa (como apenas as partes de saída das linhas com base nesse cálculo, seria melhor fazer a coisa toda em awk :

| awk '($1 / 33.7 > 2) { print $4 }'
    
por Oli 18.05.2016 / 17:56