![]() |
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 |
| 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 |
| me ayudan a responder a esta | lo-lp-kl | Programación de scripts de shell y | 0 | 05-25-2008 11:45 PM |
| Respuesta si u can ... | dreambig | UNIX for Dummies Preguntas y Respuestas | 5 | 12-07-2007 11:14 AM |
| respuesta rápida | DarkestEvil | UNIX for Dummies Preguntas y Respuestas | 9 | 10-30-2007 06:42 PM |
| Nadie puede responder a esta ..... | shivamasam | Sun Solaris | 3 | 07-06-2007 02:50 AM |
| cualquiera puede responder? | mobile01 | Programación de Alto Nivel | 2 | 11-30-2006 12:32 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Sed es la respuesta?
Hola, soy muy nuevo en secuencias de comandos y podría utilizar un poco de ayuda.
Tengo una situación en la que tengo un archivo ASCII y quiero borrar todas las líneas debajo de una determinada cadena. EJEMPLO: El contenido de un archivo llamado example.txt ve así: Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre Ahora quiero ser capaz de ejecutar un comando en el que se eliminarán todas las líneas en el archivo example.txt bajo el "junio" línea. Supongo que esto es bastante fácil de hacer, pero dada mi falta de experiencia Tengo problemas para calcular esto. Es sed la respuesta? En caso afirmativo, ¿cuál sería exactamente el comando que dar mi ejemplo? El sistema que se ejecuta el comando en Solaris 10 es un sistema de instalación con base de no-Parte 3 paquetes instalados. Gracias de antemano! ![]() - LaLonde |
|
|||||
|
Haga clic aquí para una búsqueda de UNIX.COM SED Cita:
|
|
||||
|
Esta solución específica para este archivo por sí solo:
sed -e'1, 5d ' «7-e, 12d" NombreDeArchivo |
|
||||
|
O Usted puede utilizar esta solución también
sed «6-e! d 'NombreDeArchivo |
|
||||
|
Puede utilizar cualquiera de los dos --
cat archivo1 Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre sed -e'1, 6! d 'archivo1 o sed «7-e, 12d 'archivo1 Gracias Namish |
|
||||
|
Usted utiliza un sencillo script
row_num \u003d grep-n junio de nombre de archivo | cut-d ":"-f1
row_num \u003d 6 Después de la ejecución entonces haed -6 nombre de archivo |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|