![]() |
|
|
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 |
| Buscar y reemplazar | NycUnxer | UNIX for Dummies Preguntas y Respuestas | 4 | 03-06-2008 12:20 AM |
| encontrar sustituir | dbsurf | Programación de scripts de shell y | 2 | 01-25-2008 08:39 AM |
| buscar y reemplazar | mahabunta | UNIX for Dummies Preguntas y Respuestas | 7 | 09-21-2006 01:05 PM |
| buscar y reemplazar | vikas_j @ hotmail | UNIX for Dummies Preguntas y Respuestas | 3 | 02-25-2002 05:41 PM |
| Buscar y reemplazar | gagansharma | Programación de scripts de shell y | 3 | 11-27-2001 04:17 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
buscar y reemplazar problema
hola chicos! Estoy escribiendo un guión en el que yo tome una entrada de usuario y la encuentran en un archivo y reemplazarlo. Mi archivo de entrada se parece a Código:
hi what your name? allrise mira es mi código Código:
echo "Enter the name"
read name
FILE="/opt/name.txt"
NEW_FILE="/opt/new_name.txt"
exec 0<$FILE
while read line
do
if [ -n "`echo ${line} | grep 'allrise'`" ]
then
echo ${line} | sed 's|allrise|hello $name|g' >>$NEW_FILE
else
echo $line >>$NEW_FILE
fi
done <$FILE
Cuando ejecuto mi script, que me preguntan por el nombre supongo que dio "john" ... pero la salida es como se muestra a continuación Código:
hi what your name? hello $name así, nadie puede explicar cómo puedo obtener la salida correcta que debería ser. Código:
hi what your name? hello john |
|
||||
|
gracias por la respuesta ..
En realidad este no es mi archivo ... esto es sólo archivo ficticio que he creado sólo para pedir a mi pregunta ... de todos modos voy a probar tu sugerencia .. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|