Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
2
respostas

Como o 'getline' funciona no AWK?

Eu coloquei um exemplo usando a função AWK getline e está me confundindo. $ cat in foo bar baz $ awk '{ getline tmp; print tmp; print $0 }' in bar foo bar baz Estou lendo a próxima linha em uma variável chamada tmp , que não altera...
26.05.2017 / 19:14
5
respostas

Extrai as duas primeiras partes de cada linha usando o awk

Eu tenho um arquivo delimitado por espaço que se parece com isso: 0 22:16050847:T:C 0 16050847 0 rs62224609:16051249:T:C 0 16051249 0 22:16051250:G:A 0 16051250 0 GSA-rs138295790 0 16057310 Como posso modificar a segunda c...
25.05.2017 / 10:48
1
resposta

Como iterar no último octeto IP no awk?

Eu estou querendo saber, é possível iterar sobre o último octeto IP com awk , assumindo que o IP é uma variável recebida do bash stdin, algo como: #!/bin/bash read IP awk -v IP="${IP}" 'BEGIN{FS="."} {for (i=1; i<=251; i++) { print $1...
08.05.2017 / 21:19
1
resposta

Obtenha linha específica abaixo da linha grepped

Eu tenho um problema desafiador que estou enfrentando abaixo Eu tenho o texto abaixo em um arquivo: create table "ctronsys".activity_codes ( code_list_id varchar(8), code_id varchar(10), record_type varchar(1), active_status_in...
02.05.2017 / 14:27
2
respostas

Modifique registros em arquivos de largura fixa

Eu tenho vários arquivos de largura fixa com a estrutura como esta: datafile3248.dat HEAD DESCRIPTION NAME 1 A 8 X NAME 2 A 8 X NAME 3 A 9 XX NAME 4 A 9 XX NAME 5 A 9 Y NAME 6 A 10 Y N...
01.06.2017 / 12:48
2
respostas

Extraindo blocos de texto com base na saída do grep

Atualmente, estou trabalhando com um arquivo de texto que contém os seguintes blocos de texto: -------------------------------------- Beginning of block Text Random Text keywordA Text End of block -------------------------------------- -----...
04.06.2017 / 14:01
1
resposta

Como filtrar a saída do script no bash usando uma consulta como “(eu ou você) OU (john AND! doe)”?

Eu gostaria de poder passar qualquer saída de linha de comando para um script bash ou algum programa de linha de comando que filtre o conteúdo dependendo de uma pesquisa booleana - expressões regulares não são necessárias (mas tudo bem se elas f...
20.07.2017 / 17:14
1
resposta

awk + remove linhas duplicadas, mas ignora as linhas que começam com #

Eu uso o seguinte awk para remover linhas duplicadas do arquivo /etc/fstab no Linux. O problema que também remove as linhas que começam com # . Como posso alterar a sintaxe awk para ignorar as linhas que começam com # no arquivo...
12.07.2017 / 08:56
2
respostas

Exclua todas as linhas, exceto múltiplas, em vários arquivos

Eu tenho um monte de arquivos com determinados padrões ABCD: Something 1 Anything 2 EFGH: Something 3 Anything 4 ABCD: Something 5 Anything 6 HIJK: Something 7 Anything 8 Eu quero manter a segunda linha após o ABCD e excluir tudo em...
19.06.2017 / 18:01
1
resposta

awk verificar condição e imprimir apenas quando for verdade

Eu tenho um arquivo chamado equipamentos.dat em que eu tenho todas as informações relacionadas a dispositivos conectados diretamente a certos equipamentos Cisco, dependendo do equipamento, o arquivo é alterado, são exemplos desse arquivo: Exa...
08.03.2017 / 18:54