Perguntas com a marcação «awk»

10
gawk inplace e stdout

É possível usar gawka -i inplaceopção e também imprimir coisas stdout? Por exemplo, se eu quiser atualizar um arquivo e se houver alguma alteração, imprima o nome do arquivo e as linhas alteradas para que stderreu possa fazer algo como find -type f -name 'myfiles' -exec gawk -i inplace...

10
Correspondência e extração do Grep

Eu tenho um arquivo que contém linhas como proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Eu preciso extrair o valor de proto que é tcp/http, tcp/https, udp/dns. Até agora eu tentei isso, grep -o 'proto=[^/]*/'mas apenas...

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
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

9
Encontre imagens por tamanho: find / file / awk

Eu tenho tentado encontrar arquivos de imagem png a uma certa altura (acima de 500px). Eu sei que fileretornará as dimensões da imagem. Exemplo: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Mas preciso usar isso para encontrar todos os arquivos...

9
Gawk: Passando matrizes para funções

Preso com o GNU awk 3.1.6 e acho que trabalhei com seus bugs de matriz, mas ainda tenho o que parece ser um problema de escopo em um programa awk de 600 linhas. Preciso verificar a compreensão do escopo da matriz no awk para encontrar meu bug. Dado este código awk ilustrativo ... function foo(ga)...

9
Processando dois arquivos usando o awk

Eu li Comparando dois arquivos usando Unix e Awk . Isso é realmente interessante. Eu li e testei, mas não consigo entendê-lo completamente e usá-lo em outros casos. Eu tenho dois arquivos file1tem um campo e o outro tem 16 campos. Eu quero ler os elementos de file1 e compará-los com o terceiro...

9
Substituir sequência por índice sequencial

Alguém pode sugerir uma maneira elegante de fazer isso? Entrada: test instant () test instant () ... test instant () //total 1000 lines a saída deve ser: test instant1 () test instant2 () test instant1000() As linhas vazias estão nos meus arquivos de entrada e há muitos arquivos no mesmo...

9
Como subtrair linhas (linhas) com AWK

Estou tentando descobrir como posso usar o AWK para subtrair linhas. Por exemplo, imagine que o arquivo de entrada seja: 30 20 A saída seria: 10 Agora, como teste, estou tentando calcular a coluna de memória "Usado" em: $ cat /proc/meminfo Então, no momento eu escrevi isso: $ grep -P...

9
awk sed if declaração

Estou tentando adicionar 0 ao início, se houver um "." no segundo caractere dessa linha. Eu não conseguia combinar esses dois; awk '{ print substr( $0, 2, 1 ) }' file.txt mostrando o segundo caractere sed -ie "s/.\{0\}/0/" file.txt adicionando um zero ao começo. Deve haver um "se o segundo...

9
Manipulando 3 arquivos usando o awk

Considere os seguintes arquivos: file1: boo,8,1024 foo,7,2048 file2: foo,0,24,154 noo,0,10,561 file3: 24,154,7,1024,0 O que eu preciso é ir para o Arquivo1 e verificar se $2==7; se for verdade, tomar $1, $2e $3de File1 ; agora eu tenho que comparar se $1de File1 igual a $1de File2 ; se...