Por favor, explique o que significa o seguinte comando:
awk -F: '{print $4}'
Por favor, explique o que significa o seguinte comando:
awk -F: '{print $4}'
Respostas:
awk -F: '{print $4}'
awk
- este é o intérprete para a linguagem de programação AWK. A linguagem AWK é útil para manipulação de arquivos de dados, recuperação e processamento de texto-F <value>
- informa awk
qual separador de campo usar. No seu caso, -F:
significa que o separador é :
(dois pontos).'{print $4}'
significa imprimir o quarto campo (os campos sendo separados por :
).Digamos que exista um arquivo chamado test
e ele contenha o seguinte:
Hello:my:name:is:Alaa
Se executarmos o comando awk -F: '{print $4}' test
, a saída será:
is
Porque is
é o quarto campo.
campo1 campo3 campo5 ----- ---- ---- | | | | | | Olá: meu: nome: é: Alaa || || - - campo2 campo4
454 154:266:377:454:533
imprimir $ 4 e toda a linha separada por espaço?