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 > UNIX for Dummies Preguntas y Respuestas
.
google unix.com



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
regex a eliminar varias líneas en blanco en un archivo? fedora Programación de scripts de shell y 6 10-11-2007 04:36 PM
utilizando comando sed para eliminar una cadena que abarca varias líneas radha.kalivar Programación de scripts de shell y 9 07-25-2007 10:26 AM
Necesidad de eliminar varias líneas en un archivo. kangdom Programación de scripts de shell y 6 10-16-2006 11:02 AM
eliminar varias líneas vacías whatisthis Programación de scripts de shell y 3 11-09-2005 05:42 PM
Eliminar varias líneas w / sed bookoo Programación de scripts de shell y 2 07-25-2003 10:03 AM

 
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 04-27-2007
Selkirk selkirk is offline
Usuario Registrado
  
 

Fecha: abril 2007
Publicaciones: 4
Question Eliminar varias líneas containting utilizando una cadena de la variable de SED.

Buenos días,
Inexperto scripter en Unix aquí, y he encontrado y sed tarea que no puedo envolver alrededor de mi cabeza. Estoy tirando de mi pelo a cabo con la suficiente rapidez como es, y pensé que iría a la banco de conocimientos.

Tengo un archivo ordenado que estoy tratando de recortar mediante la supresión de cualquier línea cuyo primeros caracteres se repite de una línea anterior.
es decir,

1 ABCD
1 CDEF
1 EFGH
2 ACDE
2 GLKGI
2 KLIGH
.
.
.
10 ABSD
10 OIHIHN
10 OHOIN
.
.
.
XX LIHIN
XX OIHNM
XX OHINK

Tengo que eliminar todas las líneas para las que la línea de cabecera (los tres primeros caracteres son una repetición.) Así que durante las anteriores líneas que mantener la primera línea que comienza con "1" la primera línea que comienza con "2", etc Por lo tanto, el resultado final de la se

1 ABCD
2 ACDE
.
10 ABSD
.
XX LIHIN

Los tres primeros caracteres son números enteros, no más de 2 dígitos, y seguido de un espacio, pero el máximo número de cambios (que podría en cualquier lugar entre el 11 y 40)

Supongo que la otra opción sería la de imprimir la primera línea que contiene "1", la primera línea que contiene "2", etc y soltar en un nuevo archivo.
Estoy más familiarizado con SED, Pero utilizando AWK o algo más sería demasiado fino.

Gracias de antemano!
 

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 09:16 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