Perguntas com a marcação «awk»

8
awk não termina

Eu tenho o seguinte código em um arquivo chamado awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt onde employee.txtcontém os seguintes dados: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology...

8
Intercepte Ctrl-C no script awk

Eu acredito Ctrl- Cpode ser preso em scripts bash. Também é possível prendê-lo dentro de um script do Awk para lidar com esse evento? Por exemplo, para interromper o processamento, mas imprimir os resultados do que já foi processado, em vez de simplesmente sair

8
Detectar argumento de função opcional (escalar)

Considere este script: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Resultado: charlie good charlie bad charlie bad charlie bad O Awk tem uma maneira de...

8
como mudar o valor da matriz no bash

queremos construir 6 pastas de pontos de montagem como exemplo /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg então escrevemos esse script bash simples usando array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1...

8
Manipule o formato científico sem o "e"

Estou tentando manipular um arquivo que contém números em notação científica, mas sem o esímbolo, ou seja, 1.2e+3está escrito como 1.2+3. A coisa mais fácil que pensei em fazer awkfoi substituir +por e+, usando a gsubfunção e fazer meu cálculo no novo arquivo. O mesmo vale para o caso negativo....