O que há de errado com este comando awk muito simples?

1

Eu só quero subtrair a segunda coluna da primeira, eu fiz

awk "{ print $1-$2; }"

Eu recebo um erro de sintaxe. Para obter informações, a entrada é canalizada de outro processo.

    
por boredaf 10.05.2017 / 16:17

1 resposta

2

Como você usa aspas duplas, o shell interpreta $1 e $2 , substituindo-as pelos dois primeiros argumentos no contexto atual (provavelmente a string vazia em ambos os casos, dado o erro que você está recebendo ). Você deve usar aspas simples:

awk '{ print $1-$2; }'
    
por 10.05.2017 / 16:19

Tags