![]() |
|
|
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 |
| Mac OS X 10.5: Time Machine - "El volumen de copia de seguridad no se ha encontrado" de alerta | iBOT | OS X Soporte RSS | 0 | 06-25-2009 02:15 PM |
| Mac OS X 10.5.3 o posterior: Time Machine - "Copia de seguridad de volumen no puede ser montado" después de c | iBOT | OS X Soporte RSS | 0 | 10-14-2008 04:50 PM |
| ¿Cómo puedo conectar un hpux10.x os máquina a "Internet" a través de un cliente Windows XP? | liumx2000 | UNIX for Dummies Preguntas y Respuestas | 0 | 08-22-2008 01:34 AM |
| Explicar la línea "mn_code \u003d` env | grep ".. minutos" | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX for Dummies Preguntas y Respuestas | 4 | 12-20-2007 01:52 AM |
| cómo "remsh" de una máquina Unix a Linux o SunOS | elthox | UNIX for Dummies Preguntas y Respuestas | 2 | 10-09-2007 10:22 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
El uso de "sed" para actualizar un valor recursivamente dentro de un directorio en una máquina Red Hat
Hi All,
Pasé toda la mañana tratando de crear un script de shell (usando "sed"Comando) que busca un valor en un directorio y su subdirectorio que los cambios con otro valor, pero no pudo encontrar el camino ![]() un primer paso, me allowded para localizar todos los archivos que contienen e incluso cambiar este valor, pero no en el expediente, pero en la salida estándar (la pantalla), aquí después de que el comando: grep-R 10.220.22.240 * | grep 8080 | sed 's/10 \ .220 \ .22 \ .240/localhost/g' RESULTADO DE PANTALLA (aquí después de una sola línea, por ejemplo): documentos-papers.htm: <a <li> href\u003d"http://localhost:8080/display/Jd/Publications+in+2007"> 2007 </ a> </ li> Ahora, ¿qué i'am tratando de hacer es cambiar el valor "10.220.22.240" con "localhost" en todos estos archivos! hice este script, pero por debajo i shoul que falte algo: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d #! / bin / ksh grep-R 10.220.22.240 * | grep 8080> ListaFile para en una ListaFile hacer sed 's/10 \ .220 \ .22 \ .240/localhost/g' <a> b \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d uno de los incluidos en la línea "ListaFile", presenta: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d testo/nav-up.htm_al13gen09: <td width\u003d"82" bgcolor\u003d"#6699CC"> <div align\u003d"center"> <a href \u003d "http://10.220.22.240:8080/dashboard.action" objetivo \u003d "contenido" class \u003d "menú" en la \u003d Haga clic en "MM_showHideLayers ( 'com','',' ocultar', 'descripción','',' ocultar', '','',' bordo ocultar', 'aplicación ','',' ocultar ',' ocultar documentos','',' ',' ocultar noticias','',' ',' wiki','',' show ') "> wiki </ a> < / div> </ td> \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d ¿Pueden ayudarme por favor? Thanx Última edición por mehdi1973; al 07-02-2009 10:16 AM.. |
|
||||
|
Perl podría ser más fácil ... Código:
find . -type f -print0 | xargs -0 perl -pi -e 's/10\.220\.22\.240/localhost/g' |
|
||||
|
Muchas gracias, i probado y funciona, THATS GRAN
![]() |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|