Perguntas sobre 'awk'

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

awk - arredondado para 2 casas decimais

Estou computando as porcentagens de cada item em uma coluna de um arquivo usando o seguinte comando awk: awk '{a[NR]=;x+=(b[NR]=);c[NR]=}END{while(++i<=NR)print c[i]"\t"a[i]"\t"100*b[i]/x"%"}' file.txt > out_file.txt arquivo.txt...
14.04.2017 / 13:45
2
respostas

Awk programming: Dividir arquivos grandes em arquivos menores baseados no padrão

Eu tenho um arquivo grande input.dat que se parece com o mostrado abaixo. kpoint1 : 0.0000 0.0000 0.0000 band No. band energies occupation 1 -52.8287 2.00000 2 -52.7981 2.00000 3 -52...
19.05.2017 / 10:16
1
resposta

Passando Variável para awk gsub

Eu tenho este comando Aqui vovar=OBJECTS prvar="$(awk '/'"$vovar"'/,/}/ {gsub("$vovar"," "); gsub("}",": %s,"); gsub("{"," ");gsub(",",": %s,");print}' temp1)" Conteúdo do temp1 ciscoFlashCopyCompletionTrap NOTIFICATION-TYPE...
30.06.2015 / 06:19
2
respostas

Imprima um grupo de linhas se elas contiverem strings específicas

Eu tenho um arquivo ( file 1 ) que parece com isso: >C 0 0 4231aa, >A6_03412... at 1:4226:1:4240/95.44% 1 4240aa, >A5_01600... * >C 1 0 4159aa, >FG1_03697... * >C 2 0 3942aa, >A3_03045... at 1:3942:1:3945/96.50%...
09.03.2015 / 19:36
2
respostas

Usando o awk ou similar para encontrar a próxima palavra na saída de outro comando

Eu estou tentando determinar o Startsector de um arquivo .img de dentro de um script bash para que ele possa ser montado corretamente a partir do script. Eu tenho usado o comando file para encontrar facilmente o Startsector - como nunca tenho ce...
08.08.2012 / 22:23
3
respostas

Como faço para escapar apóstrofos dentro de uma instrução awk?

Estou usando o Ubuntu Linux com o shell bash. Como faço para escapar apóstrofos dentro de uma instrução awk? Eu quero saída alguns SQL, depois de extrair dados de um arquivo usando o awk, então eu tenho: awk -F',' '{print "SELECT * from user...
23.01.2017 / 21:26
2
respostas

Como aplicar um comando em todos os campos de uma coluna específica?

Eu tenho um comando cmd que usa uma string como parâmetro e retorna outra string. Eu preciso aplicar este comando a uma coluna específica de um arquivo formatado em uma tabela 5x7 (digamos, a terceira coluna), para que, em vez de ter st...
30.11.2016 / 23:01
5
respostas

pt sed remove últimos 2 numerais

Eu tenho o seguinte. oid=.1.3.6.1.4.1.795.2.5.0.xxx (these 0.xxx represent any random numeral) Eu quero fazer o seguinte echo $oid | sed (some commands to remove 0.xxx) e armazena a string resultante .1.3.6.1.4.1.795.2.5 no...
15.06.2015 / 08:59
3
respostas

Como rotular ocorrências de texto?

Eu gostaria de converter blue blue red green para: color.1=blue color.2=blue color.3=red color.4=green Alguma pista sobre como lidar com isso? sed, awk, etc?     
27.03.2015 / 19:02
3
respostas

Como passar variável de string como parâmetro para awk

Eu tenho o seguinte comando: usb_soundcard_sink=$(pactl list short sinks | grep "alsa_output" | awk '{ print $2 }' | tail -n1) saída deste comando é: alsa_output.pci-0000_00_1b.0.analog-stereo E este é outro comando que encontra o...
28.04.2014 / 12:26