Perguntas sobre 'awk'

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

Dividir arquivo baseado em um padrão com zeros à esquerda

Eu tenho um livro em formato de texto. Eu gostaria de dividir o livro em vários arquivos, onde cada arquivo contém um único capítulo. Por isso, estou usando o seguinte comando: awk '/Chapter/{i++}{print > "chap"i}' "$f.txt" onde $ f é...
15.12.2012 / 02:53
1
resposta

Acrescentar a uma variável existente em um arquivo

Eu tenho um arquivo de opções do Grub que eu quero modificar via script. Eu quero adicionar opções adicionais de carregador de inicialização. O arquivo pode mudar com o tempo, portanto, quero criar algo que se adapte a versões futuras anexand...
04.12.2017 / 09:07
1
resposta

Por que a coluna está adicionando uma nova linha no meio da minha linha, onde uma não está presente nos dados originais?

Estou analisando alguns logs de pacotes e queria fazer uma boa tabela com alguma saída, o que normalmente funciona bem quando uso column -t . Eu não posso usar uma tab como meu separador de campo de saída (OFS) neste caso porque ele ataca os c...
24.01.2018 / 23:45
1
resposta

Converta a saída WPA_passphrase para / etc / network / interface

Este é basicamente um problema de formatação que não consegui resolver bem. Eu quero criar uma função bash ou script que converta a saída de wpa-passphrase para um formato que possa ser usado por / etc / network / interfaces. Exemplo de s...
29.08.2018 / 00:49
4
respostas

grep um arquivo de log começando do horário específico até o final do arquivo

Eu tenho um arquivo de log que tem uma data e hora no início de cada linha. Eu preciso pesquisar o arquivo de log começando de um horário específico até o final do arquivo. Por exemplo: Starting point: July 29 2018 21:00:00 End point...
14.08.2018 / 09:54
3
respostas

No awk, como imprimir um intervalo de campos com os delimitadores originais de $ 0 intactos?

Como extrair uma substring de $ 0, em awk , quando a posição e duração dessa substring é baseada nas posições dos campos no original $ 0? Ele efetivamente equivale a remover os primeiros campos n.lead e os últimos campos n.trail e todos...
19.07.2011 / 01:34
2
respostas

Como construir uma longa cadeia de comandos?

Eu tenho uma seqüência de comandos a serem usados junto com muitos canais, algo assim: awk '{ if ($8 ~ "isad") {print $2, $5, "SE"} else {print $2, $5, "ANT"} }' "/var/log/apache2/other_vhosts_access.log" | grep -v '127.0.0.1' | tr '[' '$AWK_...
18.02.2011 / 12:04
1
resposta

Faz o awk usar bash com o comando system ()

Existe uma maneira de fazer o awk usar bash em vez de sh ao executar comandos do sistema usando a system() call? Eu quero usar alguns recursos específicos do bash, como [[]] e < > operadores de comparação de string: gawk 'BEGIN {s...
16.06.2012 / 18:02
3
respostas

Adicionando nova linha após cada enésima ocorrência de delimitador [duplicado]

Eu tenho um arquivo roll.txt com os dados abaixo no formato delimitado por vírgulas sem nenhuma nova linha. '123456789','987651234','129873645','213456789','987612345','543216789','432156789','876543291','213465789','542637819','123456',...
27.05.2018 / 22:27
3
respostas

Dividir para vários arquivos com base na primeira coluna quando corresponder a intervalos numéricos em outra coluna com o awk

Eu tenho um arquivo de texto que tem várias colunas dessa maneira: 1 102.0184 109.5487 107.3716 2 100.2430 107.5874 108.7558 3 103.9029 105.7406 106.9046 4 102.7495 108.1275 104.4731 5 102.8825 105.6664 107.2141 6 104.5323 108.8850 106....
14.08.2017 / 18:16