Perguntas sobre 'awk'

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

Exibe apenas a penúltima (segunda última) linha de um texto [duplicado]

Eu tenho um poema com um número desconhecido de linhas e quero exibir apenas o penúltimo. Qual comando devo usar?     
07.05.2018 / 14:06
5
respostas

Fazendo um resumo das sentenças [duplicado]

Eu tenho dados e quero resumir frases para gerar conclusões. O exemplo abaixo não está relacionado aos dados, mas apenas para esclarecer a ideia para que eu possa replicá-la. Employee Suzie signed one time. Employee Dan signed one time. Emp...
18.10.2018 / 11:59
4
respostas

uniq um arquivo csv ignorando uma coluna, talvez awk?

Dado este arquivo (as anotações não fazem parte do arquivo, mas fazem parte da explicação) ... x,a,001,b,c,d,y x,a,002,b,c,e,yy x,bb,003,b,d,e,y x,c,004,b,d,e,y x,c,005,b,d,e,y # nb - dupe of row 4 x,dd,006,b,d,e,y x,c,007,b,d,e,y # nb -...
17.09.2013 / 10:11
5
respostas

Como posso converter os timestamps em uma coluna para uma data?

Eu tenho um arquivo contendo isso: 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,5...
16.11.2014 / 20:08
3
respostas

A maneira mais rápida de somar a coluna Nth no arquivo de texto

Eu tenho um arquivo CSV (em que o separador de campo é de fato vírgula) com 8 colunas e alguns milhões de linhas. Aqui está um exemplo: 1000024447,38111220,201705,181359,0,12,1,3090 1064458324,38009543,201507,9,0,1,1,1298 1064458324,38009543,...
02.07.2018 / 13:14
1
resposta

Operador ternário e imprimir

O que há de errado com o comando abaixo awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' Saída: awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax error     
09.04.2016 / 12:18
7
respostas

Slick one-liner para converter uma lista como “1: 2, 3, 4, 5” para “1.2, 1.3, 1.4, 1.5”

Digamos que eu tenha um arquivo parecido com este: 23: a, b, c, d 24: b, d, f 25: c, g e quero obter uma saída assim: 23.a 23.b 23.c 23.d 24.b 24.d 24.f 25.c 25.g É claro que não é muito difícil simplesmente lançar algo fora, mas e...
24.03.2013 / 20:39
3
respostas

Existe uma maneira de tornar este one-liner mais rápido?

Contexto Eu tenho um diretório de milhares de arquivos zip datados no formato YYYYMMDD_hhmmss.zip e cada um com cerca de 300K. Dentro de cada arquivo zip há cerca de 400 arquivos xml cada um com cerca de 3K. O problema Eu preciso pes...
07.07.2014 / 13:06
5
respostas

Encontre interseção de linhas em dois arquivos [duplicado]

Se eu tiver dois arquivos (com colunas únicas), um assim (arquivo1) 34 67 89 92 102 180 blue2 3454 E o segundo arquivo (arquivo2) 23 56 67 69 102 200 Como faço para encontrar elementos que são comuns em ambos os arquivos (interse...
20.01.2018 / 10:19
2
respostas

Apagar todas as linhas Nth no shell

Estou tentando excluir uma linha depois de N linhas usando o awk e não consigo acertar. O formato do arquivo é assim YYYYYY XXXXXX XXXXXX YYYYYY XXXXXX XXXXXX O exemplo real seria office3 3 1 office3 6 1 office3 6 3 office3 1 1 Com...
14.11.2014 / 17:30