![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
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 para usuarios avanzados y expertos Experto a experto. Aprender avanzada UNIX, los comandos de UNIX, Linux, Sistemas Operativos, Administración de Sistemas, Programación, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Quite el carácter de un último plazo | Raynon | Programación de scripts de shell y | 6 | 03-20-2008 06:04 AM |
| Cómo quitar caracteres extraños | vsmurali | UNIX for Dummies Preguntas y Respuestas | 7 | 03-18-2008 12:57 PM |
| Necesidad de serach si un carácter de nueva línea existe en la última línea en un archivo | sunilbm78 | UNIX for Dummies Preguntas y Respuestas | 10 | 02-29-2008 02:15 PM |
| Tratando de eliminar el carácter único de una línea | Iz3k34l | UNIX for Dummies Preguntas y Respuestas | 5 | 07-07-2007 01:29 PM |
| Última eliminar caracteres de la línea | danhodges99 | Programación de scripts de shell y | 4 | 05-21-2003 09:30 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Para eliminar carácter de nueva línea
Hola,
Estoy frente a un interesante problema: Tengo un archivo que contiene datos como éste 459, | 1998-11-047 | a | b | c \ n EFG | d | e | \ n 459, | 1998-11-047 | uno \ n c | b | c \ n EFG | d | e | \ n Básicamente lo que tengo que hacer es, tengo que eliminar todos los \ n que está (cerrado) entre dos tuberías (|) .. El color rojo, sólo ... El problema se me enfrenta, al intentar hacerlo usando sed .. porque de este \ n , sed tiene las entradas después de su próximo disco. ¿Podría usted por favor que me ayude Shihab |
|
||||
|
Gracias por su ayuda vgersh99
Pero no es de trabajo Voy a explicar mi problema con un ejemplo Aquí está el archivo de entrada $ cat input.dat | a | b c | d | | e | f | i | | H | I | J | y la salida debe ser como este $ cat output.dat | a | ac | d | | e | f | i | | H | I | J | Aquí las dos primeras líneas se han sumado desde la línea no es nueva entre en | Gracias de antemano Shihab |
|
||||
|
perl -e 'while (<>) (if (! / \ | $ /) (chomp;) imprimir;)' input.dat> output.dat
debe asumir el trabajo final de la línea correcta es siempre precedidos por un carácter '|'. Si tiene espacios o similares en las líneas a continuación, es necesario un poco de modificación. |
|
||||
|
uso tr
Código:
tr -d '\n\' < file.dat Código:
AFD|asdf| asdf|ADF| ASD|ASDF|ASDF|ASDFA| Código:
AFD|asdf|asdf|ADF|ASD|ASDF|ASDF|ASDFA| |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|