Perguntas sobre 'awk'

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

Faz o awk usar bash com o comando system ()

Existe uma maneira de fazer o awk usar bash em vez de sh ao executar comandos do sistema usando a system() call? Eu quero usar alguns recursos específicos do bash, como [[]] e < > operadores de comparação de string: gawk 'BEGIN {s...
16.06.2012 / 20:02
3
respostas

Adicionando nova linha após cada enésima ocorrência de delimitador [duplicado]

Eu tenho um arquivo roll.txt com os dados abaixo no formato delimitado por vírgulas sem nenhuma nova linha. '123456789','987651234','129873645','213456789','987612345','543216789','432156789','876543291','213465789','542637819','123456',...
28.05.2018 / 00:27
3
respostas

Dividir para vários arquivos com base na primeira coluna quando corresponder a intervalos numéricos em outra coluna com o awk

Eu tenho um arquivo de texto que tem várias colunas dessa maneira: 1 102.0184 109.5487 107.3716 2 100.2430 107.5874 108.7558 3 103.9029 105.7406 106.9046 4 102.7495 108.1275 104.4731 5 102.8825 105.6664 107.2141 6 104.5323 108.8850 106....
14.08.2017 / 20:16
3
respostas

Como anexar alguma linha correspondente à linha anterior correspondida com sed?

Por exemplo, transferir abaixo 00:00:10.730 this presentation is delivered by the 00:00:13.230 Stanford center for professional 00:00:14.610 development okay so let's get started 00:00:25.500 with today's material so um welcome back 00:00...
08.06.2017 / 12:56
1
resposta

Como evitar piping awk to awk?

Escrevi o seguinte script, que é executado a partir do crontab do meu usuário, encaminha ~/.ssh/config para a porta SSH e os conecta automaticamente se a linha Host terminar com "remoto", "local" ou " dinâmico. " Exemplo ~/.ssh/confi...
07.06.2017 / 23:11
4
respostas

Imprime entre dois padrões somente quando o primeiro padrão ocorre pela segunda vez

Eu quero imprimir a saída entre dois padrões e o primeiro padrão deve ser a segunda coincidência no arquivo. Exemplo - test.txt start one text_1 end start two text_2 end start three text_3 end Aqui, o primeiro padrão é start...
03.03.2017 / 08:36
4
respostas

Como imprimir linhas entre o mesmo padrão com a ocorrência múltipla?

É necessário extrair as linhas entre o mesmo padrão e a ocorrência especificada do padrão de pesquisa como se eu quiser obter as linhas entre 1º e amp; 2ª ocorrência ou linhas entre a 3ª e 4ª ocorrência do padrão de busca. Onde não houver lin...
18.05.2017 / 08:40
2
respostas

Como tratar uma string de um arquivo como um valor quando executar o awk?

Eu tenho um arquivo que possui algum valor de ponto de dados ausente e o valor ausente é mostrado como **** . Preciso selecionar linhas com 7 colunas consecutivas com valor menor que 10. Quando eu executo meu script também fornece as linha...
23.10.2017 / 17:29
3
respostas

Anexa ao arquivo1 as diferenças da coluna específica entre dois arquivos

Eu gostaria de comparar os dois arquivos e apenas imprimir esta linha e anexá-la ao "source.txt": 01.02.70 08h00,4.4.4.4,443 Aqui estão meus arquivos: source.txt DATETIME,IPSOURCE,PORT 01.01.70 08h00,0.0.0.0,443 01.01.70 08h00,2.2.2...
11.10.2017 / 10:29
3
respostas

Bash convertendo data em um arquivo csv com o awk ou outra ferramenta linux (csvcut)

awk -F"," '{OFS=","; $1=system("date -d "$1" +%d-%m-%Y") ; print $0}' data.csv | head Estou tentando obter a primeira coluna de um arquivo csv e padronizar o formato de data para% dd-% mm-% aaaa. Quando eu tento o código acima, recebo da...
14.02.2017 / 04:36