Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
del sitio de Google



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í.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 10-24-2008
Usuario Registrado
 

Fecha: julio 2008
Publicaciones: 18
Awk Help Needed * Por favor Ayuda

Soy nuevo con awk scripting. Estoy tratando de hacer lo siguiente:

1.) Analizar diversos archivos con múltiples extensiones (. Csv,. Txt,. NBE)
2.) Imprimir un campo \u003d> Ordenar por uniq
3.) Estoy intentando imprimir una línea que indica el total
4.) Salida a la consola y el archivo de texto

* ¿Voy a ser capaz de leer a través de 'cat' un grupo de archivos en un directorio.

awk
BEGIN (

if ($ 0 ~ / | /) (
FS \u003d":";) (
print "Herramienta N º 1 los resultados del análisis"
imprimir --------------------
print $ 2 | Ordenar | uniq
print "Total de la propiedad intelectual Cuenta: $ count" # No estás seguro de cómo llegar a los $ contar de IPs
)
más ($ 0 ~ / Interesante /) (
print "# 2 Herramienta de exploración de resultados"
imprimir ------------------
print $ 4 | Ordenar | uniq
print "Total de la propiedad intelectual Cuenta: $ count" # No estás seguro de cómo llegar a los $ contar de IPs
)
)
Enlaces patrocinados
  #2 (Enlace permanente)  
Old 10-24-2008
radoulov's Avatar
--
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 3.216
¿Podría publicar la entrada y muestra un ejemplo de la salida deseada?
  #3 (Enlace permanente)  
Old 10-24-2008
Usuario Registrado
 

Fecha: julio 2008
Publicaciones: 18
Claro Gracias.

. NBE Formato de archivo

Herramienta N º 1 Resultados del crudo
resultados | xxx.xxx.3 | xxx.xxx.3.85 | microsoft-ds (445/tcp) | 11119 |

. Formato de archivo txt

Herramienta # 2 Resultados del crudo
Interesante xxx.xxx.3 microsoft-ds (445/tcp) xxx.xxx.3.85 11119 x

Deseo de salida:

Herramienta de exploración Resultados # 1
-----------------------
xx.xx.xx.23
xx.xx.xx.24
xx.xx.xx.24

Cuenta total de la propiedad intelectual: 3

Herramienta para el mismo # 2

Gracias!
  #4 (Enlace permanente)  
Old 10-24-2008
Usuario Registrado
 

Fecha: julio 2008
Publicaciones: 18
... Además, es posible crear este script de shell (bash) para analizar todos los archivos en el directorio? Gracias de antemano por su ayuda.
  #5 (Enlace permanente)  
Old 10-24-2008
radoulov's Avatar
--
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 3.216
¿Quieres contar con la única IP a través de los diferentes archivos o si desea contar con el único y por archivo? ¿Podría usted por favor enviar un mayor parte de al menos tres archivos (cambiar todos los datos sensibles IP, etc.)

¿Podría proporcionar también la plataforma (uname-a) Y la versión awk (awk - versión)?

Última edición por radoulov; al 10-24-2008 04:13 PM..
  #6 (Enlace permanente)  
Old 10-24-2008
Usuario Registrado
 

Fecha: julio 2008
Publicaciones: 18
Me gustaría contar el período de investigación para cada uno de los archivos no se combinan.

# 1 en bruto total de los resultados (. NBE) (Sólo necesito la dirección IP)
resultados | xx.xx.3 | xx.xx.3.85 | microsoft-ds (445/tcp) | 11119 | Nota de Seguridad
resultados | xx.xx.3 | xx.xx.3.85 | ms-WBT-servidor (3389/tcp) | 22964 | Nota de Seguridad
de tiempo | | xx.xx.3.5 | host_end | Jue Sep 26 14:20:20 2008
resultados | xx.xx.3 | xx.xx.3.245 | ntp (123/udp) | 10884 | Nota de Seguridad
resultados | xx.xx.3 | xx.xx.3.245 | general / tcp | 19506 | Nota de Seguridad

Herramienta # 2 Resultados Bruto (Sólo necesito las direcciones IP)

Xx.xx.1.99 en los puertos de interés:
No se muestra: 1710 cierra los puertos
VERSIÓN DE SERVICIO DEL ESTADO DEL PUERTO

Todos los puertos en 1715 exploró xx.xx.1.100 se filtran
Demasiadas huellas digitales coinciden con esta máquina de dar detalles específicos OS

Todos los puertos en 1715 exploró xx.xx.1.100 se filtran
Demasiadas huellas digitales coinciden con esta máquina de dar detalles específicos OS

Xx.xx.1.99 en los puertos de interés:
No se muestra: 1710 cierra los puertos
VERSIÓN DE SERVICIO DEL ESTADO DEL PUERTO

Xx.xx.1.99 en los puertos de interés:
No se muestra: 1710 cierra los puertos
VERSIÓN DE SERVICIO DEL ESTADO DEL PUERTO

******

Yo estaba utilizando los siguientes comandos por separado:

cat *. NBE | awk-F "|" '(print $ 3)' | sort | uniq
cat *. txt | grep interesantes | awk '(print $ 4)' | sort | uniq

Quiero un script para esto y más información. I perfer un shell bash para ello y así como un resumen. Más tarde, me gustaría añadir un nuevo formato de archivo.

Gracias !!!!!!!!!
  #7 (Enlace permanente)  
Old 10-24-2008
radoulov's Avatar
--
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 3.216
Puedes intentar algo como esto (el código puede tener algunas correcciones).
Sólo tienes que copiar / pegar el código en su terminal.

(uso o nawk / usr/xpg4/bin/awk en Solaris)


Código:
awk 'BEGIN { cmd = "sort -t. -k1n -k2n -k3n -k4n " }
FNR == 1 { 
  FS = FILENAME ~ /\.nbe$/ ? "|" : OFS 
  if (f) {
    for (k in ip) {
	  print k | cmd
      c++
	  }	  
	close(cmd)
    printf "\nTotal IP Count: %d\n\n", c
	c = f = 0
	split("", ip)
	}
	print FNR == 1 ? $0 RS : RS $0 RS
	next
	}
(FILENAME ~ /\.nbe$/ && $2)|| /Interesting/ { 
  /Interesting/ && sub(/:$/,"")
  ip[FILENAME ~ /\.nbe$/ ? $2 : $NF]
  f = 1  
  }
END  {
  if (f) {
    for (k in ip) {
	  print k | cmd
      c++
	  }	  
	close(cmd)
    printf "\n\nTotal IP Count: %d\n\n", c
	}
}' *.nbe *.txt


Última edición por radoulov; al 10-24-2008 05:09 PM.. Motivo: corrección
Enlaces patrocinados
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 Apagado


Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Por favor ayuda necesaria. jerryboy78 UNIX for Dummies Preguntas y Respuestas 3 03-16-2008 02:06 PM
ayuda necesaria nnayagam Programación de scripts de shell y 2 03-07-2008 06:34 AM
Scp Help Needed! scooter17 UNIX for Dummies Preguntas y Respuestas 3 09-20-2006 01:50 PM
Cortar necesario ayudar !!!!!! scooter17 UNIX for Dummies Preguntas y Respuestas 1 08-15-2006 11:41 AM
Ayuda necesaria Tóxicos Programación de scripts de shell y 9 03-18-2006 03:52 PM



Todas las horas son GMT -4. La hora es 01:41 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 Content Copyright © 1993-2010. Toda la Administración de Derechos de Reserved.Ad por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0