Perguntas sobre 'awk'

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

Procura de arquivos de texto por coluna

Eu tenho um arquivo neste formato: [#] OWNER_NAME NAME SIZE [6] Robottinosino Software 200 [42] Robottinosino Ideas worth zero 188 [12] Robottinosino Ideas worth zero or more 11...
25.06.2012 / 09:22
3
respostas

Como analisar um arquivo para extrair 3 números de dígitos mantidos em um “número de grupo”

Eu sou iniciante e estou tentando escrever um script de shell para analisar um arquivo de texto extraído de um arquivo PDF de padronização. Eu gostaria de cada grupo de teste (identificado pelo Grupo 0, Grupo 1 ... para obter a lista de números...
08.05.2012 / 16:57
1
resposta

Imprimindo mais de um campo

Existe uma maneira de imprimir vários campos com um único comando de linha? Eu quero imprimir $ 3 a $ NF, como abaixo: awk -F[:] '{print $3,$4,$5 .... $NF}' No entanto, não é possível com grande número de campos e é propenso a erros....
03.10.2015 / 13:48
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 / 12: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 / 05: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...
02.03.2017 / 00: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 / 22: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 / 20: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 / 19: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 / 10:10