Perguntas sobre 'awk'

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

Registro da maior NF

Usando awk para o arquivo de entrada a seguir, como posso obter o registro com o maior NF para o mesmo último campo. Arquivo: 5541,55004,919843,IND 5542,5541,55004,919843,IND 7903,790287,RUSE 7905,7903,790287,RUSE Resultado neces...
11.11.2016 / 16:58
2
respostas

Substituição de um número particular em arquivos unix

Eu quero fazer um comando que possa substituir um número em particular no sistema de arquivos Unix, por exemplo: ZAR ZEC ZDA -9 2 3 4 8 -9 5 6 7 Eu tenho ZAR , ZEC , ZDA como meu ca...
01.09.2016 / 19:50
1
resposta

Sintaxe de matriz com AWK

Estou perplexo com a resposta desses scripts. Teste 1: awk '{line_arr[$0] } END {for (line in line_arr) print line}' text_file Saída: 1 2 3 4 Trial 2: awk '{line_arr[$0] } END {for (line in line_arr) print line}' text_file...
29.08.2016 / 03:38
2
respostas

Bash - Substituindo o número aleatório entre aspas

Eu criei um script que grava arquivos .flame / XML-like, contendo dentro deles, uma string que se parece com: scale="n" onde n é um número aleatório, com um número variável de dígitos. O que estou tentando fazer é substituir essa string...
04.01.2017 / 11:49
1
resposta

Mesclando dois CSVs comparados apenas por uma coluna específica

Eu quero comparar dois arquivos CSV com o seguinte formato. Eles não têm cabeçalhos. Eu quero compará-los por uma coluna específica (neste caso, o segundo). Os arquivos CSV de origem têm entre 4 e 5 GB, portanto, carregá-los na memória não fu...
04.11.2016 / 18:53
2
respostas

Como mesclar e somar campos baseados em 2 colunas

Eu tenho um arquivo da seguinte forma: Bitrate ASNUM TotalBytes DownloadTime NumberCount 280000 2856 61454 12 280000 2856 61428 14 1179968 2856 309430...
20.01.2017 / 12:53
3
respostas

Entradas grep do arquivo de log dos últimos 30 min

Estou criando um script que enviará erros / avisos por e-mail a partir de um log. Eu gostaria de ter isso enviado a cada meia hora, mas eu só quero enviá-lo se houver uma nova entrada. Como eu conseguiria apenas a última meia hora de erros? O...
04.08.2016 / 22:15
4
respostas

Awk pode ler novas linhas com escape? Ou seja leia as novas linhas do passado

Eu tenho comentários assim: entry1line1 entry2line1\ entry2line2\ entry2line3 entry3line1 Eu gostaria de ler essa entrada em um array no AWK, para então processá-la junto com as novas linhas incorporadas. Isso é possível? Seria melhor não...
26.05.2016 / 07:51
2
respostas

como separar linha usando o awk

Como posso separar a linha abaixo em um arquivo csv: (12,'hello','this girl,is lovely(adorable \r\n actually)',goodbye),(13,'hello','this fruit,is super tasty (sweet actually)',goodbye) abaixo, como duas linhas diferentes: (12,'hello',...
22.01.2018 / 01:22
6
respostas

Duplicar e substituir um padrão em um arquivo de texto

Vamos considerar um arquivo de texto de entrada como este: some text … % BEGIN blabla foo bar blabla blabla % END some text … e um arquivo foobar.txt como este: 2 3 8 9 1 2 qual é a maneira mais simples de usar sed (talvez...
13.05.2017 / 20:38