![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| sed consulta | gopsman | Programación de scripts de shell y | 4 | 02-03-2009 02:41 AM |
| Y en la consulta SQL | Lindarella | Programación de scripts de shell y | 3 | 10-09-2006 05:43 PM |
| En consulta awk | raguramtgr | UNIX for Dummies Preguntas y Respuestas | 1 | 08-27-2004 12:00 PM |
| RPM consulta | silvaman | UNIX para usuarios avanzados y expertos | 1 | 08-15-2003 08:56 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Consulta en awk
archivo "bateadores" contiene
Bradman, Australia, 52; 6996 Gavaskar, India, 124; 10122 Sobers; Oeste; Indias; 93; 8032 Frontera, Australia, 109; 8075 Miandad, Pakistán, 97; 7121 Gower, Inglaterra, 94; 7023 Boicot, Inglaterra, 108; 8114 Mi script awk awk '(FS \u003d";"} (len \u003d longitud ($ 1)); (printf ( "% s% d \ n"), $ 1, len) 'bateadores Cuando ejecuto el script i obtener una salida como esta Bradman, Australia, 52; 6996 25 Gavaskar 8 Sobers 6 Frontera 6 Miandad 7 Gower 5 Boicot 7 Necesito la primera fila como "Bradman 7" pero no es el trabajo con este script. ¿Qué debo hacer para rectificar esta situación. Más información sobre cuándo utilizar "COMENZAR y END" respuestas apreciada. raguram r |
|
|||||
|
Inicio y el fin del uso cuando se desea una cierta cantidad de procesamiento que se produzca antes de o después de cualquier archivo de transformación se ha producido. El código que se encuentra en el BEGIN se ejecutará exactamente 1 hora, y será ejecutado antes de que el archivo que se abre el procesamiento. Del mismo modo, el código en el bloque final se ejecuta exactamente 1 hora y es ejecutado después de todo el código en el programa principal se ha ejecutado.
Usar la BEGIN por ejemplo, para imprimir un informe de cabecera, y utilizar una declaración final para imprimir el informe de pie de página. Su código: awk '(FS \u003d";"} (len \u003d longitud ($ 1)); (printf ( "% s% d \ n"), $ 1, len) 'bateadores Usted obtiene una impresión de los archivos contenidos Awks por defecto porque es para imprimir. Uso de comenzar / finalizar la puede cambiar el código de la siguiente manera: awk 'BEGIN (FS \u003d "";) (printf ( "% s% d \ n", $ 1, la longitud ($ 1))) END (printf ( "Archivo de procesamiento completo \ n"))' bateadores Manual gawk es una gran fuente de información Awk. Última edición por google, 08-31-2004 a las 08:25 AM.. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|