The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

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
Triml ceros a la izquierda en unix kingofprussia UNIX for Dummies Preguntas y Respuestas 7 08-07-2008 06:04 AM
Ayuda necesaria relleno ceros a la izquierda jakSun8 Programación de scripts de shell y 12 07-02-2008 08:41 PM
La eliminación de ceros a la izquierda de una variable toshidas2000 Programación de scripts de shell y 6 02-27-2008 01:13 PM
cómo conservar ceros a la izquierda Manish Jha Programación de scripts de shell y 3 11-09-2006 05:59 PM
Ceros a la izquierda wtofu Programación de scripts de shell y 1 09-16-2006 03:52 PM

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 08-30-2007
nvuradi nvuradi is offline
Usuario Registrado
  
 

Fecha: marzo 2007
Puestos: 23
truncar ceros a la izquierda de una columna en un archivo

Hola

Tengo un archivo en el que tengo 5 columnas que están delimitados por "|" como se muestra

ABC | 12 | YAK | METRICA | 000000019,5

XYZ | 10 | ABX | META | 000000002,5





Ahora mi obligación es tomar la última columna recortar el cero es para que los valores de las columnas y volver a escribir el mismo archivo en el mismo orden.

Alguna sugerencia en relación con el mismo?
der cualquier tipo de archivo es de utilidad hacer lo mismo?

Gracias
Narendar
  #2 (Enlace permanente)  
Old 08-30-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: Sep 2006
Puestos: 2.539
Código:
# awk  'BEGIN{FS=OFS="|"}{$NF=$NF+0}1' file
ABC|12|YAK|METRIC|19.5
XYZ|10|ABX|META|2.5
  #3 (Enlace permanente)  
Old 08-30-2007
nvuradi nvuradi is offline
Usuario Registrado
  
 

Fecha: marzo 2007
Puestos: 23
hola estoy recibiendo el siguiente mensaje de error cuando utiliza el comando awk

awk 'BEGIN (FS \u003d OFS \u003d"|"}{$ NF $ NF \u003d 0) 1' $ nombre_archivo
Error:
awk: error de sintaxis cerca de la línea 1
awk: rescate cerca de la línea 1


si es posible, se puede explicar lo que es este comando awk haciendo aquí?

Gracias
Narendar
  #4 (Enlace permanente)  
Old 08-30-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: Sep 2006
Puestos: 2.539
Cita:
Publicado originalmente por nvuradi View Post
hola estoy recibiendo el siguiente mensaje de error cuando utiliza el comando awk

awk 'BEGIN (FS \u003d OFS \u003d"|"}{$ NF $ NF \u003d 0) 1' $ nombre_archivo
Error:
awk: error de sintaxis cerca de la línea 1
awk: rescate cerca de la línea 1


si es posible, se puede explicar lo que es este comando awk haciendo aquí?

Gracias
Narendar
el cambio "1" a (print).
leer la página del manual para la definición de NF. Soy malo para explicar, tal vez alguien es tan amable de ayudar.
  #5 (Enlace permanente)  
Old 08-30-2007
namishtiwari namishtiwari is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: agosto 2007
Ubicación: Bangalore
Puestos: 377
Hola,
Prueba este código, aunque no es a prueba ..

#! / bin / ksh
gato test19 | i en el archivo
hacer
cut-d "|"-f5 | tr-s "00" $ i
hecho
  #6 (Enlace permanente)  
Old 08-30-2007
namishtiwari namishtiwari is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: agosto 2007
Ubicación: Bangalore
Puestos: 377
Cita:
Publicado originalmente por nvuradi View Post
hola estoy recibiendo el siguiente mensaje de error cuando utiliza el comando awk

awk 'BEGIN (FS \u003d OFS \u003d"|"}{$ NF $ NF \u003d 0) 1' $ nombre_archivo
Error:
awk: error de sintaxis cerca de la línea 1
awk: rescate cerca de la línea 1


si es posible, se puede explicar lo que es este comando awk haciendo aquí?

Gracias
Narendar
cambio de impresión de 1 a (), su trabajo perfectamente bien.
  #7 (Enlace permanente)  
Old 08-30-2007
nvuradi nvuradi is offline
Usuario Registrado
  
 

Fecha: marzo 2007
Puestos: 23
Cita:
Publicado originalmente por namishtiwari View Post
cambio de impresión de 1 a (), su trabajo perfectamente bien.
sí a la impresión del contenido .. pero quiero escribir al mismo archivo ....
Closed Thread

Marcadores

Etiquetas
awk, awk trim, trim, recortar awk

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 07:33 PM.


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