Perguntas sobre 'awk'

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

Melhor maneira de incrementar números em uma linha no Linux [closed]

Eu tenho uma linha com muitas entradas entre as quais também é hora. ('DEFAULT',17,NULL,'2014-07-14 10:30:00','Something','2014-07-14 06:30:00',1),('DEFAULT',26,NULL,'2014-07-14 12:00:00','Something2,'2014-07-14 11:00:00',1),... Eu gosta...
23.05.2015 / 02:15
1
resposta

Como extrair substrings múltiplas do log FIle

Estou tentando extrair o registro de data e hora e a cadeia numérica no URL chamado em um arquivo de log do apache que se parece com isso: 123.456.78.90 - - [16/Dec/2014:06:27:30 +0100] "GET /servlet/something.something=%2B2341231231234&s...
16.12.2014 / 09:10
1
resposta

Obtenha um intervalo de linhas de um arquivo e substitua uma linha nesse intervalo usando awk ou sed ou ambos

Eu gostaria de substituir uma linha em uma seção do arquivo smb.conf usando awk ou sed ou ambos, se necessário. Aqui está a seção no arquivo ... [CMI] oplocks = no wide links = no writeable = yes delete readonly = yes pat...
02.10.2014 / 19:58
2
respostas

Como substituir uma linha em um arquivo xml por um conjunto de linhas armazenadas em uma variável ou arquivo usando comandos unix?

Eu tenho um arquivo xml em que a linha que precisa ser pesquisada é: SEARCH='<?xml version="1.0" encoding="UTF-8" standalone="no"?><SSC>' Esse valor pesquisado precisa ser substituído pelo valor da variável a seguir ou tamb...
07.07.2014 / 11:33
2
respostas

Como converter uma coluna de hex a dec em gawk, strtonum em gawk dá resultados errados

Estou tentando fazer o script de um banco de dados a partir de um fluxo de rede. O fluxo de rede depois de ser strongmente sed'd cai um arquivo de três colunas que se parece com algo chamado file.db 123.123.123.123,computer name,110000103e2...
28.07.2014 / 19:22
1
resposta

'nawk' “não funciona” com 'make'? Por quê?

Eu tenho o seguinte apelido: alias mca_color='nawk '"'"'BEGIN { arr["Creating shared object"] = "1;31";} \ { l = $0; for (pattern in arr) \ { gsub(".*" pattern ".*", "3[" arr[pattern] "m&3[0m", l); } print l; }'"'" Eu uso aliases seme...
28.11.2013 / 16:38
0
respostas

Divide automaticamente um enorme arquivo TeX em arquivos menores

Como eu automaticamente dividiria as seções ou capítulos de um enorme arquivo TeX em muitos arquivos menores do TeX? Isso funciona um pouco: awk -v RS='\chapter{' '{print "\chapter{"$0 > (NR".tex")}' huge_tex_file.tex … embora, por a...
19.10.2013 / 09:33
2
respostas

Soma uma coluna em particular e pega o registro único de outra usando somente AWK

Eu tenho um arquivo de entrada como o seguinte: 19 | 17 | 1 | 89 | C | 9 | 100 | 9 | PL | 2175 20 | 17 | 1 | 89 | C | 9 | 100 | 9 | PL | 2175 21 | 17 | 2 | 89 | C | 9 | 100 | 9 | PL | 2175 23 | 17 | 2 | 89 | C | 9 | 100 | 9 | PL | 2175 24 | 1...
30.09.2013 / 17:04
1
resposta

Transformar coluna única em várias colunas com base nos valores

Eu tenho 1 coluna como abaixo: AAA 999888 BBB 1111 BBB 2222 AAA 999777 BBB 3333 AAA 999666 BBB 4444 CCC Doit ... Considere acima de alguns milhares de linhas. Eu quero convertê-lo para abaixo da tabela de 3 colunas com linhas de um AAA pa...
02.02.2013 / 21:45
1
resposta

Como resolver o erro "Broken Pipe" ao usar o awk com a cabeça

Estou recebendo erros de canais quebrados de um comando que faz algo como: ls -tr1 /a/path | awk -F '\n' -vpath=/prepend/path/ '{print path$1}' | head -n 50 Essencialmente eu quero listar (com caminho absoluto) os arquivos X mais antigos...
28.11.2011 / 16:23