Perguntas com a marcação «awk»

20
Divida a saída longa em duas colunas

Existe um utilitário ou script simples para coluna a saída de um dos meus scripts? Eu tenho dados de alguma forma: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh mas se isso durar dois, escreva os dados da seguinte forma (onde ainda...

18
Grep grande número de padrões de arquivo enorme

Eu tenho um arquivo que cresce cerca de 200.000 linhas por dia e é formado com blocos de três linhas, como tal: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Agora, tenho outro arquivo do qual extraio cerca...

18
Excluir uma matriz no awk

No awk, posso limpar uma matriz com um loop, tornando-a vazia, o que equivale a excluí-la. for (key in array) delete array[key]; Existe uma maneira mais simples? Posso excluir completamente uma matriz, para que o nome da variável possa ser reutilizado para um

18
Mesclar duas listas enquanto remove duplicatas

Eu tenho um sistema Linux embutido usando o Busybox (OpenWRT) - portanto, os comandos são limitados. Eu tenho dois arquivos que se parecem com: primeiro arquivo aaaaaa bbbbbb cccccc mmmmmm nnnnnn segundo arquivo mmmmmm nnnnnn yyyyyy zzzzzz Preciso mesclar essas 2 listas em 1 arquivo e...

18
a repetição do awk {n} não está funcionando

Estou tentando imprimir as linhas usando o símbolo de repetição {n}, mas ele não está funcionando. Para. por exemplo, eu quero imprimir todas as linhas cujo comprimento é de 4 caracteres awk '/^.{4}$/' test_data O código acima não está imprimindo isso. Como corrigi-lo para que eu possa usar o...

18
Dividir um arquivo em dois

Eu tenho um arquivo grande e preciso dividir em dois arquivos. Suponha que no primeiro arquivo as 1000 linhas devam ser selecionadas e colocadas em outro arquivo e exclua essas linhas no primeiro arquivo. Eu tentei usar, splitmas ele está criando vários

17
Quando usar grep, less, awk, sed [fechado]

Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 3 anos . Estou entrando...

17
Contar valores distintos de um campo em um arquivo

Eu tenho um arquivo que contém cerca de um milhão de linhas. Nas linhas, tenho um campo chamado transactionid, que tem valores repetitivos. O que preciso fazer é contá-los de maneira distinta. Não importa quantas vezes um valor seja repetido, ele deve ser contado apenas uma

17
awk: forçando um status de retorno?

Este é um seguimento da minha pergunta anterior . Estou validando o número de campos em / etc / passwd usando este snippit útil. No exemplo a seguir, os usuários 'fieldcount1' e 'fieldcount2' têm o número errado de campos: $ awk -F: ' NF!=7 {print}'

17
Bloco condicional vs instrução condicional (se)

Digamos que eu tenho um arquivo: PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 Eu quero que cada linha que tenha um número diferente de 1 na segunda coluna mude para 0 e mantenha o resto. Se eu usar if(ou seja, declaração condicional), está tudo bem: awk '{if($2!=1){print...