A resposta exata requer que você especifique seu problema um pouco mais. No entanto, a sintaxe geral de uma instrução awk é:
PATTERN { ACTION }
AÇÃO só será executada para linhas que correspondem a PADRÃO. Assim, podemos usar PATTERN
para subconjunto por linha e o bloco ACTION para subconjunto por coluna. Por exemplo, dada sua entrada, eu poderia usar o seguinte:
> awk '/^[0-9]/ {print $3 }' INPUTFILE
5.421M
5.120M
5.100M
o PATTERN
aqui é uma expressão regular que corresponde a qualquer linha onde o primeiro caractere é um inteiro de 0 a 9. Para remover o M
você pode canalizar isso para outro comando como tr
ou usar o Comando gsub
como em
resposta de cuonglm
awk '/^[0-9]/ { gsub(/M/, "", $3); print $3 }' INPUT_FILE