Perguntas com a marcação «awk»

AWK é uma linguagem de processamento de texto. É usado principalmente para manipular e processar dados estruturados e gerar relatórios.

73
Removendo códigos de cores ANSI do fluxo de texto

Examinando a saída de perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' em um editor de texto (por exemplo, vi) mostra o seguinte: ^[[37mABC ^[[0m Como remover os códigos de cores ANSI do arquivo de saída? Suponho que a melhor maneira seria canalizar a...

69
Como obter a duração do vídeo em segundos?

Como posso obter a duração do vídeo em segundos? O que eu tentei: ffmpeg -i file.flv 2>&1 | grep "Duration" Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s mediainfo file.flv | grep Duration Duration : 39mn 43s É isso que fecha, mas não é tão preciso, 2383 é 39,71 minutos...

37
awk, mawk, nawk, gawk… O QUE?

Eu apenas comecei a aprender awk e estou um pouco confuso sobre todas essas versões. Existe alguma "versão" encontrada em todos os sistemas Unix? Como, você sabe, vi simples? O awk padrão suporta a opção

12
Como posso encontrar minha versão do awk?

Se eu quiser conhecer a versão do awk, obtenho o seguinte: $ awk --version awk: not an option: --version Ao verificar man awk, vejo que meu awk é mawk - linguagem de digitalização de padrões e processamento de

12
Como posso identificar caracteres não ASCII do shell?

Existe uma maneira simples para imprimir todos os caracteres não-ASCII e os números de linha em que eles ocorrem em um arquivo usando um utilitário de linha de comando, como grep, awk, perl, etc? Quero alterar a codificação de um arquivo de texto de UTF-8 para ASCII, mas antes de fazer isso,...

12
Filtrando a Saída do Comando Superior

Estou executando um Mac e quero filtrar a saída do topcomando para um processo específico, de modo que apenas as colunas PID, COMMAND e% CPU sejam exibidas. Depois de obter o PID do processo, eu corro: top -pid 1234 No entanto, isso exibe mais de 15 colunas para esse processo. Posso canalizar a...

11
Como usar o separador awk de aspas simples?

Eu gostaria de usar o awk para extrair informações da saída SQL da seguinte maneira: (count (classe de servidor distinta) = '2') E precisa extrair o número, que é 2 neste exemplo. Eu gostaria de fazer algo como o seguinte, mas não consigo descobrir como escapar da aspas...

11
O awk não funciona quando está entre aspas duplas

Este comando não funciona: ssh $HOST "ls -l | awk '{print $1}'"` Acima ignora o comando awk. Eu acho que pode ser por causa das aspas duplas? Além disso, como eu adicionaria outro conjunto de aspas duplas dentro do awk? ou seja: ssh $HOST "awk '{print $1 "*"}' /some_file" Tentei escapar...

2
mudar o formato numérico

Eu tenho muitas linhas como abaixo: 123; XXXXXXXXXXXXXXX; ABCDE; YYYYYYYY; 08082010; 000000000000000; 03/08/10; 110000; ZZZZZZZZZZZZZZZZZ; 0002 Eu só quero mudar o formato numérico (15 dígitos) XXXXXXXXXXXXXXX para XXXXXXXXX; XXX; XXX e YYYYYYYYY (9 dígitos) para YYYYYY; YYY com...