Perguntas sobre 'awk'

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

Contar vezes que uma expressão é verdadeira no awk.

No código unix / awk Essencialmente, eu preciso percorrer o arquivo (data1.txt) e contar o número de vezes que o substr ($ 0,29,2) de cada linha do arquivo == "04". data1.txt: 6597243042 20160305001100003140152852153019000127000200 6597...
27.03.2016 / 13:20
2
respostas

Por que o awk imprime em cadeias não nulas e números positivos?

Tenho notado alguns exemplos de awk que usam 1 em vez de print para imprimir $0 (por exemplo, Para economizar espaço, normalmente uso '1' . E neste site). Esta é uma prática documentada / segura, ou está sujeita a quebrar algumas...
08.03.2012 / 15:51
2
respostas

Conte linhas exclusivas somente para um padrão definido

Como posso contar as linhas de registro únicas em um arquivo de texto somente até o primeiro "-" e imprimir a linha com a contagem org.springframework. - initialization started org.springframework. - initialization started pushAttemptLogger -...
09.03.2017 / 22:23
5
respostas

Substituindo todos os resultados diferentes de zero por “1” para formar presença / ausência

Eu tenho uma tabela delimitada por tabulações a b c A 5 2 0 B 0 5 4 C 4 3 4 D 2 0 2 Eu quero alterar os valores diferentes de zero para "1", sem alterar os nomes de coluna ou linha. Saída desejada: a b c A 1 1 0 B 0 1 1 C 1 1 1...
24.01.2017 / 14:42
3
respostas

pt + delete linhas que contenham string, exceto linhas com

Este comando sed exclui linhas que contenham a palavra 'rocommunity': sed -i '/rocommunity/d' snmpd.conf rocommunity hedona 127.0.0.1 rocommunity hedona linux1 rocommunity hedona linux12 rocommunity hedona linux13 rocommunity hedona linux15...
23.01.2017 / 16:58
2
respostas

obtém uma variável específica usando o awk

Eu tenho esse file.txt kespaul pts/14 2001:778:200:180 Fri May 29 11:33 - 16:40 (00:07) kespaul sshd 2001:778:200:180 Fri May 29 16:33 - 16:40 (00:07) algvai pts/2 2001:778:200:400 Fri May 29 15:02 - 16:02 (0...
29.05.2015 / 14:42
3
respostas

Coloca dados grandes de offset de bytes heterogêneos em matrizes pelo AWK

Suponha que os dados consistam em deslocamento de byte que não é fixo, ou seja, a distância de dois cabeçalhos de arquivo subseqüentes varia. O ponto deste segmento é percorrer cada tamanho de eventos separadamente em matrizes. Exemplo de dad...
25.06.2015 / 06:35
1
resposta

awk - como ignorar correspondências com curingas?

Eu quero processar um arquivo csv com base no valor da 3ª coluna e salvar as linhas correspondentes em um arquivo separado. #!/bin/bash awk -F, '$3 ~ /0/ {print}' ./inputfile.csv > ./out/output.csv O que eu quero é apenas 0 valores...
02.10.2015 / 14:52
2
respostas

$ 2 (referência de campo) no awk BEGIN não está funcionando

No snippet a seguir, $2 no awk está retornando vazio. O que estou fazendo de errado? Eu estou tentando encontrar a diferença entre MAX e MIN. #!/bin/ksh if [ $# -ne 1 ]; then echo "Usage: sh 'basename ${0}' filename"; exit...
10.02.2012 / 21:56
3
respostas

Cat 2 arquivos e evitar duplicação de linhas

Eu tenho o file1 com o seguinte conteúdo {"name":"clio5", "value":"13"} {"name":"citroen_c4", "value":"23"} {"name":"citroen_c3", "value":"12"} {"name":"golf4", "value":"16"} {"name":"golf3", "value":"8"} E eu tenho o arquivo2 com o s...
22.07.2013 / 11:13