Perguntas sobre 'awk'

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

Perl é sempre uma ferramenta melhor que o awk para processamento de texto [closed]

Esta pergunta foi inspirada por uma discussão sobre stackoverflow - veja em particular o tópico do comentário em resposta de Ed Morton . Eu percebi que este era o site onde eu poderia obter uma resposta definitiva: In what situations...
10.02.2014 / 17:11
4
respostas

Imprime texto entre tags (inclusive) se determinado texto for encontrado

Eu tenho uma tarefa para extrair dados de vários servidores Apache. A tarefa é imprimir: <Directory ...> ... </Directory> onde + ExecCGI está localizado dentro. Deixe-me dar um exemplo para ilustrar. Suponha que o arquivo de...
22.05.2014 / 07:57
5
respostas

Use SED ou AWK para mover a string para a nova coluna e linha

Eu tenho um arquivo .csv delimitado por tabulações e preciso mover as informações da linha de cabeçalho para uma coluna "nova" no início e um número especificado de linhas para baixo. Eu gostaria de usar ferramentas padrão que eu uso atualmente,...
10.06.2014 / 14:39
3
respostas

Awk / grep / sed obtém uma lista de números separados por vírgulas das linhas de texto

Eu tenho um arquivo de log que tem linhas parecidas com esta: blah blah blah Photo for (702049679 - blah blah blah Agora sei que posso obter todas as linhas do arquivo fazendo isso: grep "Photo for" logFile Mas como posso pegar ess...
31.01.2014 / 00:20
2
respostas

O que o script a seguir faz? [fechadas]

Esta foi uma pergunta no meu guia de estudo, e acredito que o script está pingando os endereços IP, então a segunda opção. Alguém pode confirmar isso para mim? A quinta coluna da saída do NMAP abaixo é o endereço IP. Armado com essa informaçã...
20.12.2013 / 02:45
1
resposta

como subtrair um valor constante de um arquivo de dados?

Eu quero subtrair um número constante dos meus dados para obter um novo arquivo de dados. Por exemplo, quero subtrair 10 dos meus dados. data.txt Id a b c d e 1 1 2 3 4 5 2 2 3 4 5 6 3 3 4 5 6 7 4 4...
03.01.2014 / 09:27
2
respostas

Use FOR Loop dentro do bloco END do comando awk

Estou tentando encontrar o número médio de arquivos por dia. O script a seguir funciona: #!/bin/sh ls -l | grep "^-" | awk '{ key=$6$7 freq[key]++ } END { for (date in freq) printf "%s\t%d\n", date, freq[date] }' Quando...
23.06.2013 / 13:49
1
resposta

dúvida em relação ao uso da divisão no awk

arr=($(echo "great#man" | awk '{split($0,a,"#"); } END {print a[0]; print a[1];}')) echo " ${arr[0]} " echo " ${arr[1]}" Minha saída esperada é: great man Mas estou recebendo great arr [1] não está sendo impresso    ...
17.09.2013 / 07:44
2
respostas

Extraindo strings de texto do arquivo, atribuindo-as a variáveis e depois gravando-as em outro arquivo?

Basicamente, é um servidor de jogo (minecraft) e eu tenho uma situação em que estou tentando automatizar a nova geração do mundo. Basicamente, eu tenho um arquivo que é gerado felizmente com este snippet. arquivo1.txt keepSpawnInMemory: 'tr...
03.08.2014 / 12:54
2
respostas

Como obtenho um campo na lista de trabalho do bash usando o awk?

Eu queria escrever uma função para recuperar um campo da lista de tarefas em segundo plano no bash. Por exemplo, para obter um argumento específico. Digamos que eu envie o vim para o plano de fundo, então "jobs" exibe esta lista: [1]+ Sto...
10.04.2013 / 14:17