Perguntas sobre 'awk'

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

O que há de errado com este comando awk muito simples?

Eu só quero subtrair a segunda coluna da primeira, eu fiz awk "{ print $1-$2; }" Eu recebo um erro de sintaxe. Para obter informações, a entrada é canalizada de outro processo.     
10.05.2017 / 14:17
1
resposta

combina e imprime várias colunas de dois arquivos

Eu tenho dois arquivos, o que eu preciso fazer é encontrar linhas comuns baseadas em column1 em ambos os arquivos e, se a correspondência, gravar em um novo arquivo col1 (comum entre dois arquivos) file1col2 e file2col2 arquivo1: col1...
01.06.2017 / 19:17
2
respostas

Como mesclar linhas duplicadas em uma linha separada por vírgula

Eu tenho os seguintes dados: St1 apt1 St1 apt2 St2 apt5 St3 apt6 St3 apt7 St3 apt8 Eu gostaria de mesclar as linhas duplicadas e separar os campos por vírgula e ter duas colunas, por exemplo: St1 apt1,apt2 St2 apt5 St3 apt6,apt7,apt8...
31.05.2017 / 20:58
1
resposta

Comparando 2 linhas usando o awk

Entrada aaaaa|bbbbb|ccccc|ddddd|5|5|4 aaaaa|bbbbb|ccccc|ddddd|10|10|1 wwwww|xxxxx|yyyyy|zzzzz|5|5|2 wwwww|xxxxx|yyyyy|zzzzz|10|10|2 Resultado aaaaa|bbbbb|ccccc|ddddd|5|5| wwwww|xxxxx|yyyyy|zzzzz|10|10| Usado para indexar:...
14.02.2017 / 10:00
2
respostas

como usar o comando Diff ignorando o texto em uma linha e obtendo dados sem correspondência com base na condição

Estou tentando obter a saída abaixo com a entrada fornecida. Isso pode ser feito com o comando diff ? Eu estou tentando esta sintaxe mas não está funcionando: diff -a --suppress-common-lines a.txt b.txt Aqui estão os dois arquivos de e...
19.03.2017 / 17:22
1
resposta

Executando o script do projeto R com argumentos dentro do AWK em um script Bash (Ubuntu Linux)

Eu tenho este código onde o cmd geralmente funciona se eu sprintf algo para ele, mas quando tento executar o meu Rscript, ele não funciona. Alguma dica? Eu recebo o erro: awk: cmd. line:9: cmd = Rscript ./date-script-r.r $1 3 2 1;...
04.03.2017 / 07:56
1
resposta

Comando com múltiplas variáveis

Eu estou tentando fazer o comando para retornar o uso do disco nas pastas que ocupam 1+ GiBs, mas de alguma forma a segunda variável no comando apenas imprime o valor da primeira variável. Além disso, os valores dos totais são impressos não na c...
26.02.2017 / 20:52
1
resposta

substitui valores de campos em cada linha com valores em campos anteriores até o final de cada linha

Eu tenho um arquivo no seguinte formato, onde, colunas 6 e 7 são alelo A e B. Tudo que eu preciso fazer é fazer alterações na coluna 9 e em diante com base nos alelos nas colunas 6 e 7. Se a coluna 9 o valor do campo é 0, em seguida, substitua-o...
01.01.2017 / 18:21
2
respostas

Extrai informações específicas dos logs

Eu extraí as seguintes informações dos logs brutos abaixo usando este comando: echo -e "Timestamp\t\tEmailTo:\t\tEmailFrom:\t\t\t\t\tIPAddress:\tErrorCodes:" && sed -n -e 's/.*\([0-9][0-9][0-9][0-9]\-[0-9][0-9]\-[0-9]*\) .*\([0-9][0-...
03.01.2017 / 14:32
1
resposta

Adicione os decimais e alinhe à direita

Tentando reformatar uma coluna, mas preciso adicionar decimais ao preço e precisar estar alinhado à direita. Ele também precisa liderar os espaços em branco no final para trabalhar com outra coluna. awk -F, '{print $6}' $FILE | awk '{printf("...
22.12.2016 / 00:31