`` `Awk 
 #!/usr/bin/awk -f   
 BEGN BLOCO:executado antes de processar qualquer entrada 
  COMEÇAR { 
 # Defina variáveis 
 Fs ="," # defina o separador de campo para vírgula 
 OFS ="," # Definir separador de campo de saída para vírgula 
 Imprimir "Dados de processamento ..." 
 }   
 Regra de correspondência de padrões 
  $ 1 =="Exemplo" { 
 # Imprima o segundo e o terceiro campos 
 Imprima $ 2, US $ 3 
 }   
 Bloco final:executado após o processamento de todas as entradas 
  FIM { 
 Imprima "Processamento acabado". 
 } 
 `` `   
 Explicação:   1. 
 Shebang: `#!/usr/bin/awk -f` diz ao sistema para executar esse script usando o intérprete` awk`. 
 2. 
 Comece o bloco:  - `Begin {...}` Define ações a serem executadas antes de processar qualquer entrada. 
 - `fs =", "`:define o separador de campo para uma vírgula, o que significa que os campos nos dados de entrada são separados por vírgulas. 
 - `ofs =", "`:define o separador de campo de saída para uma vírgula, garantindo que os campos de saída também sejam separados por vírgulas. 
 - Dados de processamento `print" ... "`:imprime uma mensagem para o console. 
 3. 
 Regra de correspondência de padrões:  - `$ 1 ==" Exemplo "{...}`:Esta regra define um padrão para corresponder. Ele verifica se o primeiro campo (`$ 1`) é igual a" exemplo ". 
 - `Imprimir $ 2, $ 3`:se a regra corresponder, imprime os campos do segundo (` $ 2`) e terceiro (`$ 3`) do registro atual. 
 4. 
 Bloco final:  - `end {...}`:define ações a serem executadas após o processamento de todas as entradas. 
 - `print" Processamento acabado. "`:imprime uma mensagem para o console.   
 Como usar o script:   1. 
 Salve o script: Salve o código como um arquivo (por exemplo, `my_awk_script.awk`). 
 2. 
 Torne -o executável: `chmod +x my_awk_script.awk` 
 3. 
 Execute o script: `./my_awk_script.awk 
 
  Exemplo de arquivo de entrada (input.txt): 
 
 `` ` 
 Exemplo, valor1, valor2 
 outro, valor3, valor4 
 Exemplo, valor5, valor6 
 `` ` 
 
  Saída: 
 
 `` ` 
 Dados de processamento ... 
 valor1, valor2 
 valor5, valor6 
 Processamento acabado. 
 `` ` 
 
  Pontos de chave: 
 
 -  `awk` é uma ferramenta poderosa para processamento de texto e manipulação de dados.  
 -  `begin`,` end` e regras de correspondência de padrões são elementos -chave dos scripts `awk '.  
 -  variáveis de campo `$ 1`,` $ 2` etc., consulte os campos individuais em cada registro.  
 -  `fs` e` ofs` controlam os separadores de campo de entrada e saída.  
 -  `print` declarações de saída de dados para o console.  
 
 Este é um exemplo básico, e o `awk` oferece muitos outros recursos, como operações aritméticas, manipulação de cordas, matrizes e muito mais. Você pode personalizar seus scripts para executar tarefas complexas com base em suas necessidades específicas de processamento de dados.