Perguntas sobre 'awk'

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

Adicionando novas colunas em um arquivo csv

Eu quero acrescentar duas novas colunas no início de um arquivo csv usando bash scripting de forma que as primeiras quatro letras do nome do arquivo sejam os valores da primeira coluna e as próximas duas letras sejam os valores da segunda. colun...
04.07.2016 / 16:02
4
respostas

Mesclar linhas entre palavras-chave em valores separados por vírgula de uma linha

Entre a primeira ocorrência de Cat até a próxima ocorrência de Cat , ele deve criar uma linha separada com delimitador como ",". Entrada de arquivo como abaixo. Cat AA BB CC Cat AA-1 BB-1 CC-1 Resultado esperado: Cat,AA,BB,CC C...
23.07.2016 / 10:21
3
respostas

copia linhas onde um caractere ocorre mesmo número de vezes

Recebi alguns arquivos que precisam ser carregados no banco de dados. Esses arquivos têm entrada do usuário e há instâncias em que o caractere de aspas é usado um número ímpar de vezes. Eu gostaria de filtrar esses registros. Gostaria de ter...
06.06.2017 / 21:51
2
respostas

Como posso obter linhas com colunas específicas e padrões específicos?

Eu tenho um arquivo csv parecido com isto: (segunda coluna é padrão de data) qqq.eee,2015-10-12 rrr-ttt,2015-11-23 aaapppp,2022-01-10 ddd_fff,2017-05-23 zzzbbbb,2013-09-20 nnnmmmm,2015-06-17 wwwwwww,2014-11-20 uuu-uuu,2016-12-10 ppppppp,2015-...
24.12.2016 / 08:10
3
respostas

UNIX - comando para dividir o arquivo em vários arquivos com todas as linhas para cada 3 valores exclusivos em uma coluna

Considere o arquivo de entrada abaixo. Arquivo de entrada: C1|C2|C3|C4|C5|C6 0|1|2|3|0-1-2-3|4 0|2|2|4|0-1-2-3|5 0|1|2|3|1-3-2-4|4 0|1|2|3|1-1-3-4|4 0|1|2|3|1-1-3-4|5 0|1|2|3|4-5-2-6|4 0|1|2|3|4-5-2-6|6 0|4|5|3|7-4-2-4|4 0|1|2|3|7-4-2-5|4 0|1...
22.08.2017 / 11:16
4
respostas

Como posso acrescentar uma contagem incremental a cada palavra predefinida de um arquivo de texto?

Como posso acrescentar uma contagem incremental a cada palavra predefinida de um arquivo de texto? Assim como esta pergunta: Como posso acrescentar uma contagem incremental a cada linha de um arquivo de texto? Eu quero adicionar uma cont...
17.04.2017 / 10:14
4
respostas

Soma o valor ao lado do padrão específico

Eu tenho um arquivo com várias tags com um número ao lado, por exemplo, <Overall>4 other <tags> and data <Overall>2 other <tags> and data <Overall>3 Como eu procuraria pelo arquivo e contaria todos os números...
15.02.2016 / 13:48
1
resposta

Comparação de data e hora no awk

Considerando o arquivo abaixo, como posso comparar dois timestamps, observando que a parte do tempo é insignificante. foo,boo,2038-01-18T12:00:00+02:00 foo,boo,2015-09-12T01:31:24+03:00 foo,boo,2015-08-04T03:15:38+03:00 Tentei processar...
12.08.2015 / 14:41
4
respostas

Awk - Imprime linha se o número estiver entre a coluna 1 e a coluna 2

Eu tenho um arquivo com dados formatados como este. Arquivo de entrada "1930","1946","FOO","BAR","GREEN" "1949","1962","FOO","BAR","BLUE" "1970","1980","FOO","BAR","YELLOW" Os números não são contínuos, com algumas lacunas importante...
24.05.2015 / 07:03
2
respostas

Adicione uma string à lista usando o AWK ou o SED?

Oi eu quero ser capaz de editar a lista de nomes como este usando o AWK ou SED. Exemplo de arquivo de lista de entrada: john paul rose lily Saída desejada: I am john of earth; I am paul of earth; I am rose of earth; I am lily of ear...
15.05.2015 / 22:03