Perguntas com a marcação «awk»

11
Imprimir colunas no awk pelo nome do cabeçalho

Eu tenho um arquivo de texto assim foo bar baz 1 a alpha 2 b beta 3 c gamma Posso usar o awk para imprimir determinadas colunas, como 1 e 3, com {print $1, $3}, mas quero especificar as colunas a serem impressas especificando o cabeçalho da coluna, algo como {print $foo, $baz}. Isso é útil,...

11
vazamento de memória awk?

Com base nisso , estou executando o comando < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer -...

10
Como posso editar as últimas n linhas em um arquivo?

Existe um comando que me permita editar as últimas n linhas em um arquivo? Eu tenho vários arquivos, todos com um número diferente de linhas dentro. Mas eu gostaria de modificar as últimas n linhas em cada arquivo. O objetivo é substituir vírgulas por ponto e vírgula nas últimas n linhas. Mas...

10
Operador ternário e impressão

O que há de errado com o comando abaixo awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' Resultado : awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax

10
Converter linhas em colunas

Eu tenho um arquivo que inclui detalhes sobre VMs em execução em um hipervisor. Executamos algum comando e redirecionamos a saída para um arquivo. E os dados estão disponíveis no formato abaixo. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536...

10
remover linhas em branco na exibição do awk

Eu estava tentando descobrir uma solução para esta pergunta. Eu queria usar awkpara a solução. Meu arquivo de entrada é algo como abaixo. -bash-3.2$ cat file ramesh ramesh_venkat ramesh3_venkat3 ramesh4 ramesh5 venkat venkat3 venkat4 Eu usei o awkcomando para extrair os segundos valores depois...

10
Mesclando colunas de dois arquivos separados

Como criar um novo arquivo mesclando colunas seletivas de dois arquivos separados usando o awk? Sem bagunçar as ordens dos elementos dos dois arquivos. Exemplo: o arquivo 3 pode conter a coluna 1,2,3 do arquivo 1 e a coluna 4 do arquivo 2. File 1 A 23 8 T A 63 9 9 B 45 3 J File 2 A 0 A 6 B...