Perguntas sobre 'awk'

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

Grep que trabalha com padrões sobrepostos

Eu quero contar o número de padrões de repetição aa em um arquivo muito grande. Então eu uso o seguinte comando: grep -o "aa" ./bwt/dblp.txt | wc -l Isso funciona, exceto quando eu tenho uma string como aaa , que então corresponde a...
13.04.2016 / 14:07
1
resposta

Analisar (grepable) a saída do nmap para imprimir uma lista de IP \ t [todas as portas abertas] com utilitários de texto como o awk

Eu gostaria de encontrar uma maneira de imprimir para cada endereço IP encontrado para ter pelo menos uma porta aberta, para imprimir esse endereço IP, seguido por uma lista de portas abertas separadas por vírgulas. As portas e o endereço IP dev...
10.07.2016 / 19:33
4
respostas

Extraindo strings entre caracteres especiais

Eu tenho um grande arquivo de texto criado a partir da combinação de muitos arquivos html. cat *.html > all_html_files.txt Dentro do arquivo de texto estão strings específicas que eu quero extrair para outro arquivo de texto. Por exemp...
26.12.2015 / 06:53
1
resposta

Como comparar valores flutuantes em um script de shell?

Preciso alertar se minha média de carga é maior que 10. Eu poderia fazer assim se meu comando awk retornasse um inteiro: declare -i MAX_LOAD=10 declare -i L1='cat /proc/loadavg | awk {'print $1'}' if [ $L1 -gt $MAX_LOAD ] then echo "...
22.10.2015 / 21:36
2
respostas

compara 2 colunas de 2 arquivos csv diferentes

Minha intenção é comparar uma coluna específica de dois arquivos csv diferentes & obter os dados do segundo arquivo que não está lá no primeiro arquivo. Por exemplo. Primeiro arquivo "siddhartha",1 "mukherjee",2 Segundo arquivo...
21.11.2016 / 14:20
3
respostas

Como manter o registro de resultados de operações anteriores no awk?

Eu me deparei com outro desafio que estou completamente perplexo. Eu tenho um arquivo cheio de dados no seguinte formato. Existem três linhas que precisam ficar juntas e elas têm um padrão previsível: dn: uid=N-NAME-02, ou=data01, dc=data02,...
28.05.2014 / 22:03
4
respostas

Como remover padrões específicos de correspondência de texto de um arquivo

Eu quero comparar dois arquivos para verificar as diferenças entre eles, fileA e fileB. fileA é como um arquivo de template e fileB é o arquivo que eu quero comparar com ele. Toda vez que eu encontrar uma diferença eu quero a saída dessa diferen...
20.08.2014 / 12:14
4
respostas

Como o awk pode cortar certos campos e adicionar ao final de cada linha?

Eu gostaria de converter uma lista contendo um monte de URLs svn de problemas: cat list.txt //svn.server.address/repos/project/module1/branches/issue-001-name1 //svn.server.address/repos/project/module2/branches/issue-002-name2 //...
29.01.2013 / 09:16
3
respostas

preferências do separador do awk

Eu escrevo comandos ad hoc awk no cygwin para processar arquivos delimitados por tabulação. Praticamente todo comando começa com: BEGIN {FS="\t";OFS="\t";ORS="\r\n";} Como posso tornar esses separadores o padrão para evitar digitá-los s...
12.11.2013 / 09:41
5
respostas

Multi-line grep entre duas tags, mostra apenas a última correspondência

Estou tendo um programa que mistura segmentos de dados na saída de log: log message log message ----BEGIN INLINE DATA---- data data data -----END INLINE DATA----- log messge Estou procurando algo como awk '/-BEGIN INLINE DATA-/,/-END I...
20.10.2013 / 04:54