Perguntas sobre 'awk'

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

Encontre linhas entre dois padrões e acrescente linhas com padrão

Eu realmente aprecio os gurus de script para ajudar lá fora. Muito obrigado antecipadamente. Temos o seguinte arquivo, onde um monte de registros (milhões de registros) de interesse estão entre o início e o fim dos padrões. O padrão de início...
01.08.2017 / 15:54
3
respostas

Obtém a soma total do peso de cada arquivo por linha

Eu trabalho com o AIX e preciso descobrir a soma total de arquivos criados nos últimos 30 dias em um diretório. Já consegui extrair para um arquivo tudo criado nesses 30 dias, e com o comando AWK consegui criar outro arquivo no qual tenho o peso...
26.06.2017 / 22:17
2
respostas

awk não reconhecendo números exponenciais corretamente - meu erro? [fechadas]

versão do awk: GNU Awk 4.1.1, API: 1.1 (GNU MPFR 3.1.2-p3, GNU MP 6.0.0) Eu tenho a seguinte entrada (pequeno exemplo): Lh8627_00055___transposase_3 c368296268f9d0100b8a65d2cd57aaf2 424 Pfam PF01610 Transposase 297 404 1.8E-11 T...
23.06.2017 / 09:46
2
respostas

Corresponde a um padrão e substitui a primeira instância da sequência seguinte (independentemente de espaços ou tabulações)

Eu fiz uma pergunta semelhante há algum tempo, mas estou acertando uma parede de tijolos para que ela funcione. Estou programando a modificação de um arquivo de configuração assim: [Thing1] [[subthingA]] this = 0 that =...
05.07.2017 / 08:21
1
resposta

Posso modificar este comando de pesquisa para ignorar arquivos binários?

Eu tenho este comando que é gerado por um pequeno script que eu escrevi chamado "scan", que eu uso o tempo todo para procurar por conteúdo específico (nomes de variáveis, etc) dentro de arquivos de texto: find "." \ | awk '{print "\""$0"\""...
05.07.2017 / 11:42
1
resposta

Ignora linhas que começam com dois padrões possíveis

Estou tentando analisar um código-fonte e gerar cada função ou sub-rotina diferente para um arquivo. Meu problema é que o código fonte pode ser algo assim: SUBROUTINE ABC --- END SUBROUTINE --- #SUBROUTINE to compute... SUBROUTINE Dummy ---...
06.08.2017 / 04:16
1
resposta

Anexar valor ao final do arquivo com base no conteúdo da correspondência

Meu script abaixo ###BEGIN# #!/bin/bash ### Daily Volume Growth echo "Volume Name Total Size 'date +%F'" >> volgrow echo "'ssh 192.168.1.2 df -h Volume1 |head -2 | tail -1 | awk '{ print $1,$2 }''" >> volgrow echo "'ssh 192...
25.05.2017 / 11:12
1
resposta

por favor, explique abaixo o comando

getDateFormat() { year='echo $1 | awk -F"-" '{print $2}'' mm='echo $1 | awk -F"-" '{print $3}'' i=1 for x in January February march april may july jun august September October November December do if [ $mm -eq $ii ]; then mon...
16.06.2017 / 16:41
1
resposta

padrão de correspondência para a nova linha

mova <acd> para nova linha e valores após </acd> para nova linha Arquivo de entrada: abcd<acd>aghjdkadlkh</acd> <bud> dghakj </bud> Resultado esperado: abcd <acd> aghjdkadlkh </acd&...
13.06.2017 / 04:01
2
respostas

Substituir um campo apenas por linhas iniciadas por uma string com uma string definida

Aqui está o arquivo com o qual preciso lidar. ENR1;203023;0000;H606626;001505;EL;00;1234;0000100;00;00;201346100;H6022418; ENR6;000218;130155;000;00;201443;000000000;000000000;000000000;000000000; ENR1;203357;0000;H606626;001653;EL;01;2546;00...
07.07.2017 / 14:01