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
Buscar, sustituir en la cadena con la cadena de archivo1 (tabla) archivo2? gstuart Programación de scripts de shell y 9 06-08-2009 07:11 AM
Buscar una cadena de texto y añadir después de la cadena kesu2k Programación de scripts de shell y 8 07-18-2008 08:35 PM
Extraer una cadena de un archivo y buscar la misma cadena en otros archivos mohancrr Programación de scripts de shell y 1 09-19-2007 04:17 AM
añadiendo a la cadena de archivo de texto sobre la base de búsqueda malaymaru Programación de scripts de shell y 1 06-09-2006 09:53 AM
sed problema - cadena de reemplazo debería ser igual de larga que se pongan en venta la cadena. amangeles Programación de scripts de shell y 4 01-11-2006 06:11 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 07-24-2008
melanie_pfefer melanie_pfefer is offline
Usuario Registrado
  
 

Fecha: noviembre 2006
Puestos: 234
awk en una cadena

Hola

Estoy tratando de hacer
Código:
awk -F: '{print $3}' a:b:c
a c.

awk espera sin embargo un archivo:


Código:
awk: can't open a:b:c
alguna idea?

Última edición por radoulov; al 07-24-2008 09:28 AM.. Motivo: añadido etiquetas de código
  #2 (Enlace permanente)  
Old 07-24-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2007
Mensajes: 4.322
Por favor coloque el código entre las etiquetas de código.
Puede seleccionar el código y haga clic en el símbolo # por encima de la ventana de edición o en el lugar de su código entre paréntesis el código de la siguiente manera:

Código HTML:
[code]
awk -F: '{print $3}' file
[/code]
  #3 (Enlace permanente)  
Old 07-24-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
adicto
  
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 2.910
Cita:
Publicado originalmente por melanie_pfefer
[...] Sin embargo awk espera un archivo:
Es el comportamiento esperado. Si realmente hay que hacer algo como esto con AWK, debería escribir algo como esto:
Código:
awk 'BEGIN { 
  split(ARGV[1], t, ":")
  print t[3]
  }' a:b:c
  #4 (Enlace permanente)  
Old 07-24-2008
mph mph is offline
Usuario Registrado
  
 

Fecha: marzo 2006
Puestos: 58
Para probar esto una cadena:

Código:
assuming: var="a:b:c"
echo "$var" | awk -F: '{print $3}'
  #5 (Enlace permanente)  
Old 07-24-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2007
Mensajes: 4.322
Más posibilidades:
Código:
echo 'a:b:c' | sed 's/.*://'
O:
Código:
echo 'a:b:c' | awk -F: '$0=$3'
  #6 (Enlace permanente)  
Old 07-24-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
adicto
  
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 2.910
En realidad,
puede ser fácilmente realizada en depósito sin ningún tipo de comando externo
(a menos que, como ya se ha indicado, hay otra razón para usar AWK en este caso particular):

Código:
% s=a:b:c
% (IFS=:;set -- $s;printf "$3\n")
c
Con Z-Shell:
Código:
zsh-4.3.4% print ${${(s.:.)s}[3]}
c
Closed Thread

Marcadores

Etiquetas
awk, de entrada

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 01:42 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