Preguntas etiquetadas con awk

Un lenguaje de escaneo y procesamiento dirigido por patrones.

2
Manipular formato científico sin la "e"
Estoy tratando de manipular un archivo que contiene números en notación científica, pero sin el esímbolo, 1.2e+3es decir, está escrito como 1.2+3. Lo más fácil que pensé hacer awkfue reemplazar +con e+, usar la gsubfunción y hacer mi cálculo en el nuevo archivo. Lo mismo ocurre con el caso negativo. …


3
Eliminar parte de un archivo de texto y seguir líneas usando sed
Necesito editar un archivo como el siguiente: auto wlx00 allow-hotplug wlx00 iface wlx000 inet dhcp iface wlx000 inet6 auto post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2 auto wlx000 el objetivo es eliminar las líneas que comienzan con 'iface ... inet6' y también eliminar las siguientes que comienzan con espacio (puede ser ninguna o …

4
Delimitar por espacio pero ignorar espacio de barra invertida
5678 [] testing,\ group [] [testing [] ip\ 5.6.7.8 [] launch-wizard-1 0.0.0.0/0 456dlkjfa [] 1.2.3.4 [] test 1.2.3.4/32 4.3.2.0/23 4.3.2.0/23 default 4.3.2.0/23 4.3.2.0/23 launch-wizard-2 0.0.0.0/0 launch-wizard-3 0.0.0.0/0 2.3.4.5/32 [] Me gustaría obtener la primera columna de lo anterior, pero el problema es que necesito tratar \ (espacio de barra invertida) …


4
cómo cambiar el valor de la matriz en bash
queremos construir 6 carpetas de puntos de montaje como ejemplo /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg así que escribimos este simple script bash usando array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6 do folder_name=${folderArray[counter]} mkdir /data/$folder_name let …


2
Detectar argumento de función opcional (escalar)
Considera 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 ¿Awk tiene una manera de saber cuándo no …




1
Captura Ctrl-C en script awk
Creo que Ctrl- Cpuede ser atrapado en scripts bash. ¿También es posible atraparlo dentro de un script Awk para manejar ese evento? Por ejemplo, para abortar el procesamiento, pero imprimir los resultados de lo que ya se ha procesado, en lugar de simplemente dejarlo en silencio.



3
awk no termina
Tengo el siguiente código en un archivo llamado awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt donde employee.txtcontiene los siguientes datos: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology $7,000 400 Nisha Manager Marketing $9,500 500 Randy DBA Technology $6,000 …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.