The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
la sintaxis egrep DKNUCKLES Programación de scripts de shell y 1 11-18-2007 04:46 PM
Awk simple pregunta: Si Sintaxis natdeamer Programación de scripts de shell y 1 09-10-2007 01:53 PM
otro campo de la sintaxis de awk cuestión prkfriryce Programación de scripts de shell y 4 03-22-2007 01:13 PM
C-shell: la sintaxis de la variable alex_5161 Sun Solaris 0 01-30-2007 02:43 PM
Pregunta: no encontrar la sintaxis recursiva alexkav UNIX for Dummies Preguntas y Respuestas 6 03-10-2005 07:46 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 10-28-2004
hcclnoodles hcclnoodles is offline
Usuario Registrado
  
 

Fecha: marzo 2002
Puestos: 272
la sintaxis de awk cuestión

Hola alguien podría explicar lo que está sucediendo en la siguiente función / declaración para mí, mejorar un poco confundido

código \u003d 'BEGIN (FS \u003d","}
(
printf ( "%-11s,% s% s% s,% 07.2f,% 14s,%-3 \ n", $ 1, substr ($ 2,9,2), substr ($ 2,6,2), substr ( $
2,3,2), $ 9, $ 10, $ 12)
)

esta función es llamada más tarde en la secuencia de comandos mediante el uso de

awk "$ código"


las orientaciones que serán bienvenidos

¡salud!
  #2 (Enlace permanente)  
Old 10-28-2004
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registrado Geek
  
 

Fecha: diciembre 2003
Ubicación: Melbourne, Australia
Puestos: 2.100
código \u003d 'BEGIN (FS \u003d","}
(
printf ( "%-11s,% s% s% s,% 07.2f,% 14s,%-3 \ n", $ 1, substr ($ 2,9,2), substr ($ 2,6,2), substr ( $
2,3,2), $ 9, $ 10, $ 12)
)


Derecho, en primer lugar, el separador de campo se ajusta a "," lo que significa que el código está a la espera de una entrada de archivo CSV (valores separados por comas).

A continuación, los datos de cada registro se emite, con formato de printf.

Usted puede ver que cada carácter de formato va precedida de un símbolo%. %-11s medios de impresión justificado a la izquierda una cadena de 11 caracteres en un campo amplio. El% s% s% s tres cadenas de medios de impresión. 07.2f% significa un amplio campo de 7 dígitos con dos decimales (número de punto flotante). 14% 14s medios carácter amplio derecho justificado campo, etc \ n una nueva línea. A continuación, todos los diferentes campos son sustituidos en el lugar de% s, etc

Un simple ejemplo, printf ( "% s-% s \ n", $ 1, $ 2) que causa el primer ámbito, un guión y, a continuación, el segundo campo que será seguida de salida de una nueva línea.

substr (cadena, inicio, numchars) - por ejemplo, substr ($ 2,9,2), este va a volver 2 caracteres a partir de las 9 de la segunda de carácter campo del registro.

Si usted tiene la página del manual en su sistema (awk hombre, pero el hombre es mejor gawk), que probablemente explican que mucho más claro que tengo!

Probablemente debería comprobar esto http://www.gnu.org/software/gawk/manual/gawk.html si está usando GNU awk.

¡Salud!
ZB
  #3 (Enlace permanente)  
Old 10-28-2004
hcclnoodles hcclnoodles is offline
Usuario Registrado
  
 

Fecha: marzo 2002
Puestos: 272
gracias
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 08:29 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0