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
cómo dividir los caracteres especiales "|" usando awk krishna9 Programación de scripts de shell y 3 05-22-2008 07:30 AM
perl división funciton - carácter especial "/" deepakwins UNIX for Dummies Preguntas y Respuestas 5 02-08-2008 12:19 AM
Explicar la línea "mn_code \u003d` env | grep ".. minutos" | awk-F "\u003d" '(print $ 2)' `" Lokesha UNIX for Dummies Preguntas y Respuestas 4 12-20-2007 01:52 AM
extran caracter nulo después de fin de línea "\ n" arunkumar_mca UNIX for Dummies Preguntas y Respuestas 1 11-12-2007 01:23 PM
Cómo reemplazar la nueva línea "\ n" gsprince UNIX for Dummies Preguntas y Respuestas 5 06-09-2001 07:35 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-15-2007
caddyjoe77 caddyjoe77 is offline
Usuario Registrado
  
 

Fecha: abril 2005
Puestos: 40
borrar los caracteres de nueva línea, pero no la "verdadera" \ n de caracteres

hola, tengo un archivo que tiene alrededor de 4500 registros. se trataba de una antigua base de datos de Microsoft Access y lo que estoy tratando de hacer es sacar los viejos extra \ n caracteres de nueva línea, pero no tomar el "verdadero" carácter de nueva línea. Voy a explicar.


Estaba tratando de escribir una expresión regular, pero que no funcionaba así que pensé PERL sería la mejor opción. El collums están separados por comas.

Aquí está la base de datos que estoy trabajando en contra.

144,20050892.0, sustitución de la que tiene el foco del proyector, Bldg. 123, Sustitúyanse mal funcionamiento que tiene el foco proyector con una nueva., - Que tiene el foco proyectores son utilizados para proyectar presentaciones de diapositivas y otros datos pertinentes mountred frente a las pantallas.

- Intermitente problema de poder, patadas y fuera. Este proyecto fue originalmente en septiembre de 2001.
- Las bombillas se han sustituido el trabajo cuando lo hace es poco legible., InFocus LP 640 XGA LCD Proyector Multimedia $ 1699 EA


www.infocus.com ,2005-09-29 00:00:00,2005-10-29 00:00:00, Joe Sople usuario
mi número de teléfono 5551212,5,0,3, Ninguno, ,1,2005-10-12 00:00:00, C

Bastante i necesidad de eliminar las extra \ n sin borrar los caracteres de nueva línea al final una. Esto es lo que el conjunto de datos debe ser similar.

144,20050892.0, sustitución de la que tiene el foco del proyector, Bldg. 123, Sustitúyanse mal funcionamiento que tiene el foco proyector con una nueva., - Que tiene el foco proyectores son utilizados para proyectar presentaciones de diapositivas y otros datos pertinentes mountred frente a las pantallas. - Intermitente problema de poder, patadas y fuera. Este proyecto inicialmente en septiembre de 2001. - Las bombillas se han sustituido el trabajo cuando lo hace es poco legible., InFocus LP 640 XGA LCD Proyector Multimedia $ 1699 EA
www.infocus.com ,2005-09-29 00:00:00,2005-10-29 00:00:00, Joe Sople usuario mi número de teléfono 5551212,5,0,3, Ninguno, ,1,2005-10-12 00:00:00, C

La primera columna, en este caso es de 144, y están numerados secuencialmente. Así que la próxima sería 145.

puedo hacer esto con las expresiones regulares de UNIX o PERL ser mejor?

Gracias
  #2 (Enlace permanente)  
Old 08-15-2007
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderador
  
 

Fecha: octubre 2003
Ubicación: -31.96,115.84
Mensajes: 1.409
Este utiliza los números de secuencia para eliminar los saltos de línea ...
Código:
awk -F, 'NR==1{c=$1+1}$1!=c{printf "%s ",$0}$1==c{c++;printf "\n%s",$0}END{printf ORS}' file1 > file2
Closed Thread

Marcadores

Etiquetas
regex, expresiones regulares

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 02:43 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