Perguntas sobre 'awk'

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

Como dividir eficientemente um arquivo de texto grande sem dividir registros de múltiplas linhas?

Eu tenho um arquivo de texto grande (~ 50Gb quando gz'ed). O arquivo contém 4*N lines ou N records; isso é todo registro consiste em 4 linhas. Eu gostaria de dividir este arquivo em 4 arquivos menores, cada um com aproximadamente 25% do ar...
16.06.2015 / 09:55
2
respostas

gawk inplace e stdout

É possível usar a opção gawk de -i inplace e também imprimir coisas para stdout ? Por exemplo, se eu quiser atualizar um arquivo, e se houver alguma alteração, imprima o nome do arquivo e as linhas alteradas para stderr eu poderia...
07.11.2016 / 18:02
2
respostas

awk aritmética de alta precisão

Estou procurando uma maneira de dizer ao awk para fazer aritmética de alta precisão em uma operação de substituição. Isso envolve ler um campo de um arquivo e substituí-lo por um incremento de 1% nesse valor. No entanto, estou perdendo a precisã...
28.11.2012 / 16:19
5
respostas

awk / sed / perl one liner + como imprimir apenas as linhas de propriedades do arquivo json

como imprimir apenas as linhas de propriedades do arquivo json exemplo de arquivo json { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "items" : [ { "href" :...
27.05.2018 / 16:40
1
resposta

Como obter linhas cuja enésima coluna contém a mth coluna

Eu tenho um arquivo CSV contendo domínios e webmails, como este: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com...
09.01.2017 / 09:39
4
respostas

Como imprimir a primeira coluna da próxima linha na linha atual?

Eu tenho um arquivo assim: abc 123 abc 789 bcd 456 acb 135 Eu gostaria de imprimir a primeira coluna da próxima linha na linha atual. Saída desejada: abc 123 abc abc 789 bcd bcd 456 acb acb 135 Eu prefiro usar o...
12.01.2017 / 07:42
3
respostas

Como posso remover o último separador de vírgula do final de um arquivo?

Como pode remover o último separador de vírgulas de um arquivo no Linux? Exemplo de arquivo: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_...
03.06.2018 / 14:58
8
respostas

Grep rest of line… depois da partida

Eu tenho um arquivo contendo apenas duas linhas, com a seguinte estrutura: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Os valores são valores de energia da minha usina solar. Valor negativo significa geração...
17.06.2014 / 12:01
5
respostas

Mesclar linhas alternativas de dois arquivos

Arquivo1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 Arquivo2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Arquivo de saída: .tid.info := 12 .tid.setnr := 1123 .tid.info :=...
17.06.2015 / 09:47
6
respostas

Remover linhas que não iniciam com um padrão de um determinado conjunto de padrões

Eu tenho um arquivo que contém dados como este: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Pergunta: desejo remover qualquer linha que não comece com as seguintes sequências: report -th -to isso significa que...
06.11.2013 / 22:37