Perguntas sobre 'awk'

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

Calcular dentro de uma coluna usando awk

Isso é o que eu consegui até agora: var="1.5" echo "date,1%sa,comment" | awk -F ',' '{print $2}' | awk -v i="$var" -F '%' '{$1*=i; print $1}' # prints: 1.5 Eu preciso obter o valor para calcular com uma variável fora de awk , usando...
30.07.2018 / 22:21
1
resposta

tentando executar a operação base62 no unix com mais de 25 dígitos em uma linha, mas awk tratando um valor padrão

Abaixo está o meu código: #!/usr/bin/ksh awk 'BEGIN {FS="|"; flag=0;} { x=$2 rem=int(x)%62 quo=int(x/62) flag=0 while(quo>62) { sub_rem=int(quo)%62 quo=int(quo/62) if(flag==0) { grp_rem=sub_rem } else { grp_rem=sub_rem","grp_rem } flag++ }...
14.08.2018 / 07:06
2
respostas

awk + anexar linhas antes da palavra capturada apenas se as linhas não estiverem definidas no arquivo

A seguinte sintaxe awk adicionará as 3 linhas no arquivo antes da linha com a palavra - 'DatePattern': $ awk 'done != 1 && /DatePattern/ { print "log4j.appender.DRFA=org.apache.log4j.RollingFileAppender" print "log4j.append...
06.08.2018 / 16:16
2
respostas

reorganizando linhas em uma tabela usando awk [closed]

Eu tenho uma tabela com várias centenas de linhas: a1 a2 a3 a4 b1 b2 b3 b4 c1 c2 c3 c4 ... etc. Quero devolvê-lo na seguinte ordem: a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 O script abaixo funciona para selecionar o primeiro blo...
24.08.2018 / 01:14
2
respostas

Relatório de coleta para padrão definido no Unix usando grep & awk?

Eu tenho um arquivo como este: abc:: vvnm\/asj\/pqr sadnck acdsd abc:: kfjwej\/asj\/pqr frtrt ewrfe adsf abc:: flkm\/csj\/lqr abc:: kmflkm\/asj\/pqr sdvd dfff Eu quero produzir assim [depois de: abc, count cell] 3 kfjwej/asj/pqr...
18.07.2018 / 12:51
1
resposta

AWK para substituir uma linha começa com um arquivo grande [fechado]

Eu gostaria de substituir uma linha no arquivo que começa com o conteúdo da variável $cont , usando awk . 5473 12G Ju 2 06:32 part3 5423 11G Ju 6 07:32 part4 573 11G Ju 2 08:21 part5 5473 11G Ju 6 09:12 part6 5423 1G Jl 6 09:32 part7...
02.08.2018 / 09:08
3
respostas

Edite campos separados por vírgula

Entrada: 1,012018,111 2,1-2018,111 3,10-2018,111 Saída: 1,01/2018,111 2,01/2018,111 3,10/2018,111 Como posso conseguir isso que significa edição do mês e ano para ser mm / aaaa     
03.07.2018 / 22:56
2
respostas

Procure outro arquivo e adicione um valor a determinado campo

Arquivo A: Castro 2 Manuel 5 Daniela 8 ... Arquivo B: Tom//UK No Mark//UK No Castro//Chile Yes ... Manuel//Spain No Saída: Castro 2 Yes Manuel 5 No ... Enumere cada nome no Arquivo A e procure-o no Arquivo B, e obtenha o...
05.06.2018 / 16:42
1
resposta

grep + pesquisa sintaxe complexa recursiva sob pasta em arquivos / scripts

Queremos pesquisar a seguinte linha recursiva na pasta / s awk '{print}'|grep -i -e 'port is up' -e 'valid output' então fizemos isso: grep -r "awk '{print}'|grep -i -e 'port is up' -e 'valid output'" /var grep -r "awk '{print}'|grep...
08.07.2018 / 20:31
1
resposta

Copie e cole o registro do cabeçalho em detalhes

Observado que há uma posição alterada para o tipo de dados da string depois que a contagem foi anexada no final. Por favor, me ajude o comando unix para obter a saída esperada. awk '$2=="H" {x = substr($3,1,4); next} {$(NF+1) = x} 1...
02.07.2018 / 12:29