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 hacer caso omiso de los caracteres impresos y usando sólo el número de Unix? cdfd123 UNIX for Dummies Preguntas y Respuestas 5 08-03-2007 04:47 AM
¿Cómo puedo ignorar sólo las líneas que han # al principio? csaha Programación de scripts de shell y 1 01-30-2006 03:35 AM
No haga caso de líneas que comienzan con # sysera Programación de scripts de shell y 4 08-23-2005 10:04 AM
Hacer caso omiso de las líneas sed Scarlos Programación de scripts de shell y 2 07-21-2005 11:33 AM
La eliminación de líneas duplicadas ignorar caso hellsd UNIX for Dummies Preguntas y Respuestas 17 12-02-2004 10:47 AM

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 05-19-2008
trey85stang trey85stang is offline
Usuario Registrado
  
 

Fecha: Mayo 2008
Puestos: 70
awk, ignorar primero x número de líneas.

¿Hay una manera de decirle a awk a ignorar los primeros 11 líneas de un archivo? ejemplo, tengo un archivo CSV con toda la información de partida en las primeras líneas. Quiero dividir el archivo en archivos diferentes 5a-6o pero quiero mantener el los primeros 11 líneas del archivo.

Como es ahora ejecutar este comando:

Código:
cat something.csv | nawk '$2 = /servername/' >> something-new.csv
Se corta las primeras 11 líneas ... Ahora im just haciendo dos pasos para crear el archivo ejecutando sed 11q> algo-new.csv luego de ejecutar el comando anterior añadiendo algo-new.csv. ¿Existe una manera de hacerlo que con sólo nawk así que puede eliminar la sed comando?
  #2 (Enlace permanente)  
Old 05-19-2008
elthox elthox is offline
Usuario Registrado
  
 

Fecha: diciembre 2006
Puestos: 30
Cita:
Publicado originalmente por trey85stang View Post
¿Hay una manera de decirle a awk a ignorar los primeros 11 líneas de un archivo? ejemplo, tengo un archivo CSV con toda la información de partida en las primeras líneas. Quiero dividir el archivo en archivos diferentes 5a-6o pero quiero mantener el los primeros 11 líneas del archivo.

Como es ahora ejecutar este comando:

Código:
cat something.csv | nawk '$2 = /servername/' >> something-new.csv
Se corta las primeras 11 líneas ... Ahora im just haciendo dos pasos para crear el archivo ejecutando sed 11q> algo-new.csv luego de ejecutar el comando anterior añadiendo algo-new.csv. ¿Existe una manera de hacerlo que con sólo nawk así que puede eliminar la sed comando?

Quizá de este modo:

cat-n algo | awk '$ 1> 11 & & (las condiciones que te gusta)

cat-n se añade a la primera coloumn el número de línea.

Recuerdos
  #3 (Enlace permanente)  
Old 05-19-2008
trey85stang trey85stang is offline
Usuario Registrado
  
 

Fecha: Mayo 2008
Puestos: 70
Cita:
Publicado originalmente por elthox View Post
Quizá de este modo:

cat-n algo | awk '$ 1> 11 & & (las condiciones que te gusta)

cat-n se añade a la primera coloumn el número de línea.

Recuerdos
Parece que funciona, entonces, puedo excluir a la primera columna de la impresión con awk.

Gracias por la ayuda!
  #4 (Enlace permanente)  
Old 05-19-2008
aju_kup aju_kup is offline
Usuario Registrado
  
 

Fecha: julio 2006
Puestos: 189
o puede intentar u

awk '(NR <\u003d 11) (siguiente
Ur statments () '<nombre
  #5 (Enlace permanente)  
Old 05-19-2008
Klashxx's Avatar
Klashxx Klashxx is offline Forum Advisor  
HP-UX/Linux/Oracle
  
 

Fecha: febrero 2006
Ubicación: Almería, España
Posts: 393
Cita:
Publicado originalmente por elthox View Post
Quizá de este modo:

cat-n algo | awk '$ 1> 11 & & (las condiciones que te gusta)

cat-n se añade a la primera coloumn el número de línea.

Recuerdos
O:
Código:
awk 'NR>11' file
  #6 (Enlace permanente)  
Old 05-19-2008
elthox elthox is offline
Usuario Registrado
  
 

Fecha: diciembre 2006
Puestos: 30
Cita:
Publicado originalmente por Klashxx View Post
O:
Código:
awk 'NR>11' file
Sí Klashxx .... esto parece más elegante.
  #7 (Enlace permanente)  
Old 05-21-2008
trey85stang trey85stang is offline
Usuario Registrado
  
 

Fecha: Mayo 2008
Puestos: 70
Hmm, he intentado estos ejemplos. los 11 primeros no están impresos en cualquiera de estas declaraciones. Tal vez le pregunté incorrectamente? Estoy deseando tener 1ra-11a líneas impresas, independientemente de los parámetros de pasar con awk.

Tal vez mis dos comandos es la mejor manera de hacer esto?
Closed Thread

Marcadores

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