Perguntas sobre 'awk'

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

Ao interpretar o awk como um comando ou uma linguagem de programação?

Eu sei que awk é uma linguagem de programação de script, mas às vezes fico confuso sobre quando interpreto como comando ou como um programa. Eg. 1 - Aqui eu interpreto como um comando : awk '{print $2}' file.txt Eg. 2 - Aqui e...
16.10.2014 / 12:04
2
respostas

Procura na segunda linha de arquivos e imprime os nomes dos arquivos em stdout

Eu tenho alguns diretórios de ~ 10.000 arquivos. Qual é a maneira mais rápida de pesquisar cada arquivo e retornar o nome do arquivo se a segunda linha contiver uma string específica? Editado para maior clareza     
10.11.2014 / 20:23
3
respostas

Sintaxe correta para uso de awk em combinação com outro comando dentro de xargs sh –c

Como fazer este comando funcionar: ls * | xargs -I {} sh -c 'echo {}; awk '{print $1}' {} | uniq' Deve fazer o seguinte: imprimir para cada arquivo na pasta seu nome e uniq valores na primeira coluna Ele não funciona porque o símbol...
11.05.2016 / 14:56
2
respostas

Awk não está funcionando, mas já fez no passado?

Agradecemos antecipadamente por sua ajuda com isso. Estou tentando executar o comando awk abaixo, mas não está funcionando. Eu executei o comando exato antes em várias expressões, e isso funcionou bem. Eu até tentei rodar com apenas 5 express...
26.02.2018 / 12:30
4
respostas

Função definida pelo usuário para encontrar no máximo 4 números

Eu tenho um script básico para encontrar o máximo de 2 números usando uma função definida pelo usuário; mas preciso convertê-lo para aceitar 4 números e estou tendo dificuldades. Aqui está o roteiro. #!/bin/bash echo $1 $2 | awk ' { print...
19.03.2018 / 18:36
2
respostas

Converter carimbo de data / hora unix em hh: mm: ss: SSS (em que SSS é milissegundos) em AWK

Como posso converter o carimbo de data / hora unix para hh: mm: ss: SSS (em que SSS é milissegundos) no AWK. Por exemplo: echo 1456478048306 > time cat time | awk ....... > readable_time_format     
26.02.2016 / 10:53
4
respostas

awk uma coluna específica com quebra de linha inesperada

Eu não consigo encontrar uma solução para isso e isso está me deixando louco. Eu sei que posso usar awk para imprimir uma coluna (s). No entanto, estou tendo problemas para imprimir uma coluna específica devido à maneira como meu sistema de a...
17.05.2013 / 21:42
1
resposta

Por que existem ambos printf e print nesse comando?

Enquanto estudava sobre fail2ban , deparei com este comando. Eu nunca trabalhei com awk antes, apenas com sed . Eu não entendo porque existem tanto printf como print , aí: awk '{ printf "# "; print; }' /etc/fail2ban/jail.conf | su...
07.01.2018 / 06:34
1
resposta

Como converter uma lista de números para o formato de data em um arquivo de dados com o awk

A segunda coluna são datas e eu quero que ela seja impressa como DD.MM.AAAA. Por favor note que a quarta linha é um pouco diferente. 89 150716 -50,00 101 170816 -50,00 123 141016 -100,00 142 91216 -100,00 19 140217 -100,00 38 230317...
17.01.2018 / 14:51
2
respostas

Encontre e substitua usando arquivos com regex

OK, vamos supor que eu tenha FileA.txt que contém isso: string1, 3269 asdf, 8635 ghjk, 8534 foo, 4179 bar, 23490 Gostaria de usar um ou dois arquivos de texto (o que é sempre mais fácil), nos quais posso armazenar isso: FileB.txt...
07.01.2018 / 21:28