Awk é um poderoso utilitário Unix /Linux para manipular texto . Ele fornece um útil add-on para a linguagem de script shell Unix em que os comandos são internos e os aplicativos podem ser escritos em apenas algumas linhas de código. Awk filtra linhas de dados ASCII , uma linha por vez e executa ações na entrada, transformando-o em várias formas para exibição ou de entrada para outras aplicações. A utilidade Awk pode ser utilizado no lugar de outras aplicações e linguagens de programação , economizando horas de tempo de desenvolvimento . Awk lida com a divisão do texto em colunas de uma forma simples e direta , e isso pode ser feito em uma única linha de código Awk . Instruções
1
Abra uma sessão de terminal Unix para digitar comandos de linha de comando no prompt $ .
2
Verifique se o arquivo para dividir tem um delimitador que separa os campos no arquivo de texto . O delimitador é utilizado para identificar onde os campos de início e fim. Se não existem delimitadores - se é um fluxo contínuo de dados - não será adequado para o Awk dividir utilitário
3
Escreva o seguinte comando awk para filtrar dados com base na . delimitador para ser utilizado . Um exemplo de um comando Awk usando a "," como um delimitador - onde " nome " é o arquivo de entrada que consiste em duas colunas de dados separados por "," - é mostrado abaixo:
awk -F "," '{print $ 1, $ 2} ' filename
4
Teste o comando " awk " por dados de tubulação para o script via uma declaração de entrada padrão da seguinte forma:
echo " fred, bloggs "