Perguntas sobre 'awk'

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

Excluir linhas contendo texto repetido

Eu tenho um arquivo contendo dois caminhos em cada linha. Quero remover as linhas que contêm o mesmo caminho duas vezes. Eu trabalho no Linux e no Solaris. Eu gostaria de um one-liner em sed ou awk ou perl. Exemplo de arquivo de entrada:...
04.06.2013 / 10:28
3
respostas

Subtraindo a mesma coluna entre duas linhas no awk

Eu quero subtrair a segunda linha com a primeira linha. O arquivo é assim txtxt A B 1 2 3 4 C D 9 8 7 6 A saída desejada é 8 6 4 2 Como fazer isso no awk? Consegui produzir apenas uma coluna: awk '{$temp=$3-prev3; prev3=$...
23.11.2017 / 04:07
2
respostas

Remover linhas duplicadas com uma torção [duplicada]

Ok, então eu quero remover linhas duplicadas, mas é um pouco mais complicado do que isso ... Eu tenho um arquivo chamado users.txt, o exemplo do arquivo é: users:[email protected] users1:[email protected] Agora, devido a um bug no meu...
01.03.2017 / 23:45
4
respostas

como combinar tudo entre uma string e antes do próximo espaço

digamos que eu tenha a seguinte string: sdffsd sfdfi -ip 192.168.1.1 sdfdf ertret Eu gostaria de extrair "192.168.1.1" ou qualquer outro endereço IP válido (quatro números decimais, cada um variando de 0 a 255, separados por pontos, por...
06.12.2016 / 21:49
3
respostas

Corresponder patternA e imprimi-lo somente quando patternB for correspondido, incluindo a seguinte linha

Eu estou olhando para obter todas as linhas que têm a palavra 'search_string' + a linha após ele + a linha correspondente 'mod' antes dele. Eu tentei: grep -n 'mod\|search_string' ip | grep --before 1 search_string> inter grep -n --afte...
25.08.2018 / 18:46
3
respostas

Exclua linhas consecutivas em CSV com valores duplicados em um campo, mas mantenha a última linha

Eu tenho um longo arquivo CSV com duas colunas, que inclui execuções de duplicatas consecutivas como esta: ... 1500,1533 1554,1678 1554,1703 1554,1728 1593,1766 ... Preciso excluir todas essas duplicatas, exceto a última, para que a saída...
24.02.2016 / 18:30
5
respostas

recorte o primeiro e último elemento em CSV

Eu tenho uma matriz em um arquivo CSV como input.csv "{1,2,3,4}" "{1,2,3,4,5,6,7,8,9}" "{34,6,7,89}" Eu quero obter o primeiro e o último elemento deste arquivo CSV como outro arquivo CSV output.csv 1,4 1,9 34,89 Eu ten...
26.12.2016 / 09:10
3
respostas

grep / parse text

Eu preciso analisar os nomes dos medicamentos dos resumos do Medline. Eu estava esperando fazer isso obtendo saídas de grep -wf e grep -owf usando colar, mas as saídas não correspondem, porque grep -owf cria uma saída para cada correspo...
29.12.2016 / 21:06
3
respostas

Como escapar de espaços etc na variável passada, para chamada de sistema para cp no awk

Esse problema tem camadas de complexidade suficientes para tornar os simples caracteres de escape difíceis para mim. Eu tenho um script bash que, em grande parte, tem um script awk incorporado que lê um arquivo delimitado por ponto e vírgula. Ne...
05.08.2014 / 08:11
2
respostas

Obter a soma máxima de um arquivo em 2 chaves

Eu tenho um arquivo como abaixo. key1 key2 key3 a1 2 l1 a1 2.5 l2 a2 2 l2 a3 2.5 l3 a3 2.1 l4 a3 2.2 l5 Estou tentando encontrar a soma máxima possível de key2 que satisfaz a condição de que key1 e key3...
14.07.2014 / 04:22