Perguntas sobre 'awk'

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

Contagem de ocorrências na primeira coluna de um arquivo

Temos este arquivo: 1 2 1 3 1 2 3 3 52 1 52 300 e mais 1000. Eu quero contar o número de vezes que cada valor ocorre na primeira coluna. 1 3 3 1 52 2 Isso significa que vimos 1 três vezes. Como posso fazer isso em Perl...
20.12.2012 / 07:10
2
respostas

Como posso encontrar a minha versão do awk?

Se eu quiser saber a versão do awk, recebo o seguinte: $ awk --version awk: not an option: --version Verificação em man awk Vejo que meu awk é mawk - pattern scanning and text processing language     
18.09.2013 / 08:43
2
respostas

substitui a nth ocorrência de string em cada linha de um arquivo de texto

Eu tenho arquivos de texto grandes com strings delimitadas por espaço (2-5). As cadeias podem conter "'" ou "-". Eu gostaria de substituir o segundo espaço com um tubo. Qual é o melhor caminho a percorrer? Usando o sed eu estava pensando n...
20.05.2010 / 16:12
3
respostas

Como pode cat / imprimir um arquivo, exceto as duas últimas linhas?

Como obter um arquivo, exceto as últimas (por exemplo) duas linhas, com o padrão ou Ferramentas de shell GNU? (bash, tail, cat e assim por diante.)     
16.01.2013 / 09:11
6
respostas

Unindo arquivos de texto com linhas de 600M +

Eu tenho dois arquivos, huge.txt e small.txt . huge.txt tem cerca de 600 milhões de linhas e 14 GB. Cada linha tem quatro palavras separadas por espaço (tokens) e finalmente outra coluna separada por espaço com um número. small.txt...
26.05.2010 / 19:29
4
respostas

Imprimir linha X linhas antes / depois da linha encontrada

Eu quero procurar uma string específica em um determinado arquivo. Se eu encontrar a string, também quero imprimir as linhas da linha X antes (ou depois) dessa linha. Isso pode ser feito com grep ou awk, ou eu preciso de uma combinação? Eu...
14.12.2013 / 10:25
5
respostas

Usando o awk para dividir o arquivo de texto a cada 10.000 linhas

Eu tenho um grande arquivo de texto gzip'd. Eu gostaria de algo como: zcat BIGFILE.GZ | \ awk (snag 10,000 lines and redirect to...) | \ gzip -9 smallerPartFile.gz o awk parte lá em cima, eu basicamente quero que ele pegue 10.000...
08.10.2012 / 20:59
4
respostas

SQL gosta de agrupar por e soma para arquivos de texto na linha de comando?

Eu tenho enormes arquivos de texto com dois campos, o primeiro é uma string, o segundo é um inteiro. Os arquivos são classificados pelo primeiro campo. O que eu gostaria de obter na saída é uma linha por string única e a soma dos números das str...
02.05.2010 / 04:25
3
respostas

Piping tail -f no awk

Estou tentando canalizar o tail -f para o awk para monitorar um arquivo de log em tempo real, mas, de acordo com os exemplos, não deve haver problemas, mas não consigo fazê-lo funcionar. aqui está o comando que estou executando tail -f log...
16.04.2014 / 01:35
1
resposta

Usando '(' (espaço seguido por parênteses) como separador de campos no awk

Em um script awk estou tentando usar '(' como o separador de campo. No entanto, a menos que eu escape do suporte com duas barras invertidas, assim: BEGIN {FS=" \("} não funciona. Se eu usar FS=" \(" , obtenho awk: prog:2: warni...
01.06.2015 / 17:52