Perguntas sobre 'awk'

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

Excluindo parte de um arquivo de texto e seguindo as linhas usando sed

Eu preciso editar um arquivo como o seguinte: auto wlx00 allow-hotplug wlx00 iface wlx000 inet dhcp iface wlx000 inet6 auto post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2 auto wlx000 o objetivo é excluir as linhas que começam com 'i...
17.10.2018 / 01:28
4
respostas

Como posso usar o SED ou o AWK para substituir placeholders em um arquivo de modelo com conteúdo variável que contenha caracteres especiais?

CentOS 6.3 Estou tentando fazer com que um script pequeno envie um e-mail contendo uma cópia dos cabeçalhos de e-mail no corpo (para fins de relatórios internos). O arquivo de modelo contém o seguinte: Alert Report Alert has triggere...
28.04.2013 / 16:10
3
respostas

Extrair registros de largura fixa sem delimitador de uma única linha

Eu preciso extrair strings de texto de um único arquivo contendo uma longa linha de texto sem delimitadores. Usando a linha de amostra abaixo, estes são os seguintes fatos conhecidos: ??????? A1XXXXXXXXXX ??????? B1XXXX ??????? A1XXXXXXXXXX ?...
13.12.2013 / 21:31
2
respostas

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 File1 e verificar se $2==7 ; se true, use $1 , $2 e $3...
08.09.2015 / 09:11
2
respostas

Grep começando de um texto fixo, até a primeira linha em branco

Eu tenho um arquivo prova.txt como este: Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random2 random3 random4 extra1 extra2 bla Start to grab from here: 2 fix1 fix2 fix3 fix4 random1546 random2561 extra2 bla bla Start to grab...
24.10.2016 / 18:40
3
respostas

Imprime colunas que começam com uma string específica

Eu tenho um arquivo parecido com isto: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor Co...
23.08.2016 / 12:21
1
resposta

awk condição de verdadeiro e falso

Eu descobri que, se usarmos awk 0 inputfile , não será impresso nada porque 0 significa falso da condição. Se usarmos awk 1 inputfile , ele irá imprimir tudo como 1 significa verdadeiro para cada linha awk interpret. Se usarmos...
08.09.2016 / 10:25
1
resposta

Como usar ^ # $ como separador de registro no awk?

Como você diz ao awk para usar um caractere # sozinho em uma linha como registro? separador? O problema é que você não pode dizer RS="^#$" porque ^ corresponde ao início do arquivo, não o início de uma linha, e RS="#\n" não funciona...
21.03.2015 / 11:20
2
respostas

Grepping para um bloco de texto com partes que podem ser opcionais

Eu tenho várias entradas que descrevem um evento em um arquivo de log muito grande, digamos A.log . Eu gostaria de fazer duas coisas com as entradas evento no arquivo de log: Conte o número de ocorrências de cada entrada (este não é um...
26.06.2014 / 16:16
2
respostas

Use um parâmetro de script no awk

Aqui está o meu script (para encontrar os arquivos que contêm um padrão especificado): find . -type f -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 {print ARGV[1] ; exit 0 } END { if (! c) {exit 1}}' \{\} \; Eu gostaria de usar meu scr...
05.10.2012 / 18:26