Perguntas sobre 'awk'

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

Como usar o awk para imprimir se um valor de coluna tiver um número par

Eu tenho um arquivo de log de acesso com números de porta diferentes na coluna 2. Quero listar todo o tráfego que passou por portas pares. Como posso fazer isso?     
31.10.2016 / 07:38
1
resposta

valor máximo da matriz

Eu gostaria de encontrar o valor máximo de uma enorme matriz que tenho. Eu não preciso de nenhuma informação da posição, apenas o valor. Eu escrevi alguns comandos awk fáceis, mas eu estou lutando com este. Suponho que posso fazer uma variáve...
07.10.2016 / 12:59
1
resposta

Como usar sed, awk ou grep para deletar um determinado padrão, mas manter todo o resto

Eu quero excluir tudo, menos uma mensagem. Por exemplo, se tivermos o seguinte: <p class="TweetTextSize js-tweet-text tweet-text" lang="en" data-aria-label-part="0">.<a href="/TuckerCarlson" class="twitter-atreply pretty-link js-nav...
18.04.2017 / 02:24
1
resposta

Imprime linha específica com awk a partir da saída de df -h

Quando eu corro df -h eu vejo: /dev/sda2 46G 3.2G 41G 8% / udev 24G 4.0K 24G 1% /dev tmpfs 9.5G 10M 9.5G 1% /run none 5.0M 0 5.0M...
18.04.2017 / 15:22
4
respostas

Como eu faço um loop sobre as linhas em STDIN e executo um comando shell?

Gostaria de executar um comando shell em cada linha tirada de STDIN. Nesse caso, gostaria de executar xargs mv . Por exemplo, dadas duas linhas: mfoo foo mbar bar Gostaria de executar: xargs mv mfoo foo xargs mv mbar bar Eu te...
09.04.2017 / 22:01
1
resposta

awk + altera o formato do arquivo da linha casal para uma linha

oi tem o seguinte arquivo number=34747 bb=dehfejb dwejfnj=ejdnej deded=ecece ddd=22737 number=34747f bb=dehfejbf dwejfnj=ejdnej33 deded=ecece3 ddd=227374 number=34747r bb=dehfejbf dwejfnj=ejdnejx deded=ececer ddd=22737f number=34747r bb=de...
03.08.2016 / 08:05
1
resposta

Procura num ficheiro por um número entre dois números específicos

$ cat logfile 1;1472223253;frank;12344;1472224386 2;1472223265;andrew;shop; 3;1472225515;frank;12345;1472225531 4;1472225526;joe;12344;1472225534 O que posso executar para obter linhas que contenham números entre 1472225000 e 1472226000?...
26.08.2016 / 17:45
1
resposta

Calcula valores médios para cada dia ao longo de vários anos

Eu tenho alguns dados "CSV" (usando ; como delimitador) tendo uma linha para todos os dias de 1971-01-01 a 2099-12-31 (um período de 2099 a 1971 = 128 anos). Os dados estão organizados da seguinte forma: YEAR;MONTH;DAY;RES1;RES2 1971;1;1;1...
19.08.2016 / 13:36
3
respostas

Como obter o nome do segundo diretório no caminho do arquivo perforce?

Eu preciso pegar o diretório na segunda coluna depois do depot. Por exemplo, dada a lista de arquivos abaixo, preciso de "Directory2" como saída. //depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename1 //depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filenam...
18.04.2016 / 10:06
1
resposta

problem with if else declaração no awk

Eu tenho um arquivo como este: Archaea 2 domain Archaea Aenigmarchaeota 11084 phylum 123 Estou tentando usar a instrução if else no awk. Eu quero pegar a última coluna de cada linha e depois checar: if{(its is a...
16.09.2016 / 11:59