![]() |
|
|
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 |
| awk script error: "Error de sintaxis:" Split "inesperado | Herry | UNIX for Dummies Preguntas y Respuestas | 2 | 03-17-2008 11:16 AM |
| error durante la ejecución: St9bad_alloc - Obtener este error al utilizar algunas de conversión progr | sathu_pec | Programación de scripts de shell y | 1 | 01-21-2008 02:38 AM |
| Me gusta ... error error de sintaxis en la línea 1, teletipo | koti_rama | UNIX para usuarios avanzados y expertos | 2 | 07-07-2007 08:35 PM |
| error al leer los artículos de error al instalar | doelman | Sun Solaris | 2 | 02-05-2007 12:21 PM |
| Error: error interno del sistema: No se puede inicializar el archivo de salida estándar | firkus | UNIX for Dummies Preguntas y Respuestas | 2 | 10-25-2005 04:23 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
sed de error
en una shell bash tengo el siguiente
S00 \u003d "BLOQUE-NOMBRES / ELM1 / SAUT0 / FIT00 PARA ELMT, muestra, FIT" S01 \u003d "BLOQUE-NOMBRES / ELM1 / SAUT0 / FIT01 PARA ELMT, muestra, FIT" sed "s / '$ S00' / '$ S00' / g" pb206.cnt> tmp sed commplains y dice sed:-E expresión # 1, char 29: Unknown opción de "s" ¿Puede ayudarme alguien? Gracias! |
|
||||
|
Prueba esta
Código:
sed 's/$S00/$S01/g' pb206.cnt > tmp Código:
sed "s/'$S00'/'$S00'/g" pb206.cnt > tmp |
|
||||
|
Gracias Shivdatta, no se quejan, pero ya que no reemplaza la cadena!
|
|
||||
|
Va a sustituir una cadena con la misma cadena, por lo que es muy posible que la sustitución, pero no hay forma de saber.
Qué es exactamente lo que usted espera que el resultado sea como? |
|
||||
|
por supuesto, las cadenas son diferentes:
aquí es el guión S00 \u003d "BLOQUE-NOMBRES / ELM1 / SAUT0 / FIT00" S01 \u003d "BLOQUE-NOMBRES / ELM1 / SAUT0 / FIT01" S02 \u003d "BLOQUE-NOMBRES / ELM1 / SAUT0 / FIT02" S03 \u003d "BLOQUE-NOMBRES / ELM1 / SAUT0 / FIT03" sed 's / $ S00 / S01 $ / g' pb206.cnt> tmp1 sed 's / $ S00 / S02 $ / g' pb206.cnt> tmp2 sed 's / $ S00 / S03 $ / g' pb206.cnt> tmp3 pero tmp1, tmp2 y tmp3 son los mismos que pb206.cnt (que contiene S00) |
|
||||
|
realmente tengo que sustituir toda la cadena de S00 con S01
|
|
||||
|
U Si en el caso están tratando de sustituir FIT00 por FIT01 entonces, si esto ayuda
sed 's / \ (.* \) FIT00 \ (.* \) / \ 1FIT01 \ 2 / g' filename |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|