Awk é uma função de utilidade Unix você pode usar para extrair dados para filtragem e relatórios. Um comando awk pode ser chamado diretamente a partir da linha de comando, um shell script ou um script Perl. Apesar de um script awk não pode ser escrita diretamente dentro de um script perl , você pode executá-la usando uma chamada de sistema perl . Dois outros comandos , e embasbacar nawk , fornecer alternativas para awk que pode ser chamado de perl da mesma forma . Instruções
1
Criar um script perl com a directiva intérprete localizar perl em seu sistema. Isto é tipicamente " # /usr /bin /perl " ou " # /usr /local /bin /perl, " mas pode variar de acordo com os parâmetros do sistema particular.
2
executar uma chamada de sistema perl usando o sistema (função) :
system (" awk ' - seu script awk aqui - ' input_file.txt ");
os garfos função do sistema o processo awk . Seu script perl irá aguardar o comando awk para terminar antes de continuar a execução.
3
Fuja caracteres usando uma barra invertida no script awk que o Perl pode interpretar comandos como perl , como " $ " e aspas. A chamada pode ser parecido com :
system (" awk '{print \\ $ 5, \\ " \\ t \\ " , \\ $ 6} ' input_file.txt ");
script awk irá imprimir a quinta e sexta colunas de " input_file.txt " separados por um caractere de tabulação .