Perguntas sobre 'awk'

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

Usando o awk para somar os valores de uma coluna, com base nos valores de outra coluna

Estou tentando somar alguns números em uma coluna usando awk . Eu gostaria de somar apenas a coluna 3 dos "ferreiros" para obter um total de 212. Eu posso somar a coluna inteira usando awk , mas não apenas os "ferreiros". Eu tenho: awk 'B...
14.11.2015 / 04:56
9
respostas

Como analisar o JSON com shell script no Linux?

Eu tenho uma saída JSON da qual preciso extrair alguns parâmetros no Linux. Esta é a saída JSON: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ {...
27.03.2014 / 05:01
1
resposta

Diferença entre gawk vs. awk

Tentando entender as diferenças entre as duas funções gawk vs. awk? Quando alguém usaria gawk vs awk? Ou eles são os mesmos em termos de uso? Além disso, alguém poderia fornecer um exemplo?     
20.01.2012 / 16:58
2
respostas

Substituindo string baseado no número da linha

Eu tenho uma situação onde eu quero substituir uma string específica em muitos arquivos Substitua uma string AAA por outra string BBB , mas há muitas strings começando com AAA ou terminando com AAA, e quero substituir apenas uma na linha 3...
02.04.2013 / 04:51
16
respostas

Remove entradas $ PATH duplicadas com o comando awk

Eu estou tentando escrever uma função de shell bash que me permitirá remover cópias duplicadas de diretórios da minha variável de ambiente PATH. Foi-me dito que é possível conseguir isso com um comando de uma linha usando o comando awk , ma...
14.06.2012 / 04:22
4
respostas

Reverter o grepping

Digamos que eu tenha um arquivo de texto muito grande (cerca de 10.000.000 linhas). Eu preciso grep do final e salvar o resultado em um arquivo. Qual é a maneira mais eficiente de realizar tarefas?     
23.07.2014 / 11:58
2
respostas

Removendo zeros à esquerda da saída de data

Eu criei um alias do comando date para exibir a data no seguinte formato: 2013.06.14.12.10.02 usando este comando: alias date = date +"%Y.%m.%d.%H.%M.%S" Tudo funciona bem, exceto que eu quero remover os zeros à esquerda da saída....
14.06.2013 / 07:15
5
respostas

Como executar o grep em uma única coluna?

Eu quero grep a saída do meu comando ls -l : -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Eu quero execut...
15.02.2012 / 14:41
2
respostas

Como o awk '! a [$ 0] ++' funciona?

Este one-liner remove linhas duplicadas da entrada de texto sem pré-ordenação. Por exemplo: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ O código original que encontrei nas internets dizia: awk '!_[$0]++' Isso foi a...
06.10.2014 / 20:56
3
respostas

Como visualizar todo o conteúdo em um array awk?

No meu entendimento, o awk array é algo como o python dict. Então eu escrevo o código abaixo para explorá-lo: awk '{my_dict[$1] = $2} END { print my_dict}' zen E eu tenho: awk: can't read value of my_dict; it's an array name. Com...
06.02.2015 / 10:28