Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
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 / 11: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 / 22: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 / 06: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 / 03: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 / 19:52
4
respostas

Imprime referência reversa na expressão regular

Eu estava esperando uma maneira de fazer sed substituir toda a linha com a substituição (ao invés de apenas a partida) para que eu pudesse fazer algo assim: sed -e "/$some_complex_regex_with_a_backref//" e só imprima a referência de volta...
16.03.2012 / 22:18
4
respostas

Funcionalidade equivalente do AWK no Windows

Preciso solucionar alguns problemas em um PC cliente que não consigo instalar software adicional e preciso de algumas funcionalidades básicas de awk no windows xp & 7. Basicamente, eu preciso remover o ID do processo de netstat para...
27.12.2012 / 16:48
3
respostas

Procura por arquivos com mais de um termo (grep, awk?)

Estou usando um comando como este para encontrar arquivos com a palavra 'termo' neles: grep -l term * Mas agora eu quero ser capaz de encontrar arquivos que tenham duas palavras diferentes neles (vamos chamá-los termA e termB) - não neces...
11.07.2012 / 14:18
5
respostas

Como encadear instruções de impressão do awk?

Ok, aqui está um exemplo rápido; me isolando o IPV4 de um host em três etapas: ip -br a lo UNKNOWN 127.0.0.1/8 ::1/128 eth0 DOWN wlan0 UP 192.168.0.101/24 fe80::9fcd:45fb:1...
14.01.2018 / 04:22
3
respostas

como limitar a saída do comando find usada com a opção -print0

Gostaria de limitar a saída do comando find. No passado eu costumava usar para este comando ls, por exemplo: ls *tgz|head -100|xargs -i mv "{}" ../ mas fiquei sabendo que o resultado pode ser imprevisível se o nome do arquivo contiver um...
05.03.2012 / 17:00