Como posso encontrar a minha versão do awk?

8

Se eu quiser saber a versão do awk, recebo o seguinte:

$ awk --version
awk: not an option: --version

Verificação em man awk Vejo que meu awk é

mawk - pattern scanning and text processing language

    
por fedorqui 18.09.2013 / 10:43

2 respostas

8

Nesse caso, man awk nos mostra:

-W version

mawk writes its version and copyright to stdout and compiled limits to stderr and exits 0.

No meu caso,

$ awk -W version
mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan

compiled limits:
max NF             32767
sprintf buffer      2040
    
por 18.09.2013 / 10:43
3

Eu tento ser mais geral.

awk -Wversion 2>/dev/null || awk --version

funciona se awk invoca o mawk, gawk ou original-awk disponível para Debian / Ubuntu Linux. Observe que -W e version precisam ser concatenados para que o original-awk não ache que version seja um programa. No Ubuntu Linux você pode usar sudo update-alternatives --config awk para ver e escolher a implementação que é invocada pelo comando awk.

    
por 05.09.2015 / 17:22

Tags