Perguntas sobre 'awk'

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

awk question para processar linhas com zeros em colunas

Oi eu tenho um arquivo com o seguinte formato: nome do arquivo é foo.txt abcd 1 0 0 2 abef 2 0 0 0 able 2 1 2 0 able 1 0 0 0 efgh 0 0 0 0 Eu escrevi um script awk para excluir a linha com todas as colunas com 0. Mas estou recebendo um...
14.09.2017 / 21:47
5
respostas

Processamento de arquivo CSV - remova aspas e substitua o delimitador de vírgula pela guia

Precisa converter arquivos delimitados por um comando shell. Existem duas variações para o arquivo de entrada recebido, uma com aspas duplas e outra sem aspas e ambos os arquivos têm a vírgula como um delimitador. O requisito é substituir a vírg...
31.08.2017 / 23:56
4
respostas

Como combinar palavras e ignorar múltiplos espaços?

A sintaxe a seguir deve corresponder ao "Servidor Ambari em execução", mas como combinar caso haja vários espaços entre as palavras? Como ignorar espaços entre palavras? echo "Ambari Server running" | grep -i "Ambari Server running" ech...
28.08.2017 / 07:29
2
respostas

Como imprimir um número que é divisível por 4 trabalhando para cima (enquanto loop) ou awk

Estou enfrentando um problema desafiador no Linux, no qual preciso imprimir um número que seja divisível por 4. O seguinte abaixo me ajuda a imprimir um número par, mas não divisível por 4: echo 5 | awk -F, '$0%2{$0++}1' Saída: 6...
09.09.2016 / 11:59
2
respostas

Como obter o número total de linhas e contagens exclusivas na mesma linha

Eu tenho um arquivo (test.csv) contendo as seguintes linhas: 2016-08-23 00:00:00,270113184103681474 2016-08-23 00:00:00,270113184101689340 2016-08-23 00:00:00,270113184103681474 2016-08-23 00:00:00,270113184101689340 2016-08-23 01:00:00,2...
24.08.2016 / 23:38
2
respostas

substituição de comando dentro do awk

Existe uma maneira de executar a substituição de comandos dentro do AWK e poder referenciar os campos dentro do comando substituído usando a notação $n do AWK? Por exemplo, find | awk '/txt$/ {nl = $(wc -l $NF); print nl}' Eu espera...
27.07.2017 / 22:27
1
resposta

como anexar palavras de dois arquivos palavra por palavra [duplicata]

Eu tenho dois arquivos com o mesmo número de palavras e campos de coluna em cada linha. Eu quero acrescentar esses dois arquivos palavra por palavra. Por exemplo: Arquivo 1: A1 B1 C1 D1 E1 B1 C1 Arquivo 2: A2 B2 C2 D2 E2 B2 C2...
14.07.2016 / 10:03
2
respostas

Como eu dobro cada linha de saída canalizada? [duplicado]

Como eu dobro cada linha de entrada canalizada? Exemplo: echo "foobar" | MYSTERY_COMMAND foobar foobar     
06.05.2016 / 05:46
4
respostas

Como usar a linha Unindented como Record Separate no awk cli

Eu tenho um arquivo de log que se parece com: 2016-05-31 09:54:36 (16667) heritage_w? From: ip68-8-49-100.sd.sd.cox.net User: user1wizard (wizard) Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome...
01.06.2016 / 18:43
2
respostas

awk altera a próxima linha após uma correspondência de padrão baseada em outra correspondência de padrão

Eu tenho um arquivo com linhas como: .... pattern1 100 200 300 pattern2 300 400 400 pattern1 300 900 700 pattern1 200 500 900 ... Como mostrado no exemplo acima, há algumas linhas em que pattern2 segue pattern1 , mas não todos. Eu go...
28.01.2016 / 17:53