Perguntas sobre 'awk'

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

Adiciona zero à direita do tempo formatado do awk

Eu uso o seguinte comando para converter decimal value em time value : echo "1.5" | awk -F'.' '{printf $1 ":" "%.0f", $2 / 100 * 60}' saídas: 1:3 como posso fazer awk adicionar um zero à direita para a saída, então eu obteri...
15.12.2017 / 21:48
2
respostas

Usando || após a substituição do awk ENVIRON

Estou usando o awk com uma variável para cortar arquivos de log com base em um timestamp: LAST_LOG=$last_log awk 'index($0, ENVIRON["LAST_LOG"]) {y=1;next};y' $log_file ; Se a data ainda existir no arquivo de log, ela funcionará, mas se o...
14.12.2017 / 02:56
4
respostas

Como mesclar 2 colunas em um arquivo como alternativa?

Como mesclar 2 colunas em um arquivo alternativamente? Veja o exemplo abaixo. inputfile: sam jam tommy bond expected_output: sam jam tommy bond     
10.01.2018 / 19:13
2
respostas

Extrai uma amostra aleatória de N linhas com base no padrão

Eu tenho um arquivo formatado assim: train/t/temple/east_asia/00000025.jpg 94 train/t/temple/east_asia/00000865.jpg 94 ... train/s/swamp/00000560.jpg 92 train/s/swamp/00000935.jpg 92 .... train/m/mountain/00000428.jpg 68 train/m/mountain/0000...
20.03.2016 / 22:58
2
respostas

Por que as versões mais recentes do awk imprimem inteiros grandes em vez de números decimais?

Costumo usar a calculadora awk (gawk): calc(){ awk "BEGIN{ print $* }" ;} No Ubuntu 14.04, ele gera grandes números em formato padrão, por exemplo $ calc 56777654409823*4674990588446667952594759939814064128 2.65435e+50 Mas agora (U...
08.04.2016 / 04:10
4
respostas

Como usar printf com awk para designar a saída do comando columns separated

Eu quero extrair o nome do fabricante, a versão de firmware do cartão e status da saída de fcinfo hba-port , que se parece com: root-#> fcinfo hba-port HBA Port WWN: 10000000c96a53c5 OS Device Name: /dev/cfg/c2 Manufactur...
02.03.2016 / 05:24
3
respostas

Mesclar colunas e adicionar

Eu tenho um arquivo com o seguinte conteúdo (há espaços adicionais para preencher a primeira coluna) 1 account1 192.168.0.1 1 account1 192.168.0.2 19 account2 192.168.0.1 100 account3 192.168.0.3 1 account3 192.168.0.5 E...
23.01.2018 / 16:48
2
respostas

Bash - linha de correspondência se o número estiver dentro de um intervalo definido na linha

Eu tenho um arquivo de texto com o seguinte formato: Item A,10-20 Item B,21-30 Item C,31-60 Item D,61-120 como posso pesquisar o arquivo com qualquer número e recebo a linha retornada que inclui o número dado pelo intervalo no segundo cam...
13.01.2018 / 23:45
6
respostas

Manipulação de lista usando sed / awk

Eu quero organizar a seguinte lista em formato específico Atual: 42.53e-12 43.64e-12 45.78e-12 49.86e-12 57.87e-12 73.68e-12 105.3e-12 Necessário "42.53e-12, 43.64e-12, 45.78e-12, 49.86e-12, 57.87e-12, 73.68e-12, 105.3e-12" Todo...
11.02.2018 / 19:33
2
respostas

Selecione aleatoriamente uma linha em cada bloco de N linhas [duplicado]

Eu gostaria de selecionar aleatoriamente uma linha após um determinado número de linhas. Por exemplo, aqui está minha entrada: 8 blue 8 red 8 yellow 8 orange 3 pink 3 white 3 cyan 3 purple 1 magenta 1 black 1 green 1 brown e com a seleç...
17.11.2017 / 13:32