The UNIX and Linux Forums  

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
Añadir un columnfrom un specifit número de línea a un número de línea EZY Programación de scripts de shell y 2 05-12-2008 09:29 AM
Añadiendo el número de línea para cada línea y obtener el número total de líneas chiru_h Programación de scripts de shell y 2 03-25-2008 10:19 AM
Cómo grep / zgrep a la salida sólo se pongan en venta el nombre de archivo y número de línea? vvaidyan UNIX for Dummies Preguntas y Respuestas 3 03-12-2008 05:33 PM
encontrar archivos duplicados por tamaño y la búsqueda de patrones y de su cuenta jerome Sukumar Programación de scripts de shell y 2 12-01-2006 04:20 AM
¿Necesita ayuda se pongan en venta un número x96riley3 Programación de scripts de shell y 1 04-04-2006 12:22 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 10-05-2008
Rajendra_1510 Rajendra_1510 is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Puestos: 5
Encontrar el número de línea de adecuación de tirantes

Hola, soy nuevo en scripts de shell y quiero encontrar los números de línea de adecuación de tirantes.

El contenido del archivo son las siguientes

Archivo XXX.dat

1 (CLASE "frutos"
2 (TIPO "persistente")
3 (MESSAGE_TYPE "M")
4 (GET_REQRD "Y")
5 (SET_REQRD "Y")
6)
7 (CLASE "HORTALIZAS"
8 (TIPO "persistente")
9 (MESSAGE_TYPE "N")
10 (GET_REQRD "N")
11)
12 (CLASE "SEED"
13 (TIPO "persistente")
14 (MESSAGE_TYPE "N")
15 (SET_REQRD "N")
16)


Ahora quiero que los números de línea 7 y 11, que coincide con tirantes de la clase
"VAGETABLES". 7 es el número de línea a partir de la llave de la clase "hortalizas" y 11 es el número de línea de acabar con corsé de CLASE "HORTALIZAS". Quiero que el principio y fin de línea que se almacenan en dos variables, por ejemplo START_LINE_NUMBER y END_LINE_NUMBER.
¿Puede usted ayudarme por favor?
  #2 (Enlace permanente)  
Old 10-05-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programador, autor
  
 

Fecha: marzo 2007
Ubicación: Toronto, Canadá
Puestos: 2.374

Código:
eval "$(
   awk '/"VEGETABLES"/ {
     printf "start=%d\n", NR; n = 1d", NR; n = 1
   }
/^)$/ && n == 1 {
     printf "end=%d\n", NR; exit
 }' )"

  #3 (Enlace permanente)  
Old 10-06-2008
Rajendra_1510 Rajendra_1510 is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Puestos: 5
Thank u por ur replu su trabajo ..
  #4 (Enlace permanente)  
Old 10-07-2008
summer_cherry summer_cherry is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: junio 2007
Ubicación: Beijing China
Mensajes: 1.092
tratar a continuación perl script




Código:
$class=shift;
open (FH,"<filename") or die "Can not open file!";
while(<FH>){
	if(m/$class/){
		print "Starting ",$.,"\n";
		$flag=1;
	}
	if(m/^\)/ && $flag==1){
		print "Ending ",$.,"\n";
		$flag=0;
	}
}
close(FH);

Closed Thread

Marcadores

Etiquetas
perl, perl cambio, turno, cambio de perl

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