![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
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 |
| la manera de ejecutar un comando desde un sh csh script | bonovox | Programación de scripts de shell y | 2 | 06-25-2008 04:24 AM |
| ¿Cómo construir un comando en una cadena en lugar de ejecutar el comando | littlejon | Programación de scripts de shell y | 1 | 05-29-2008 08:05 PM |
| script de shell para ejecutar comandos de usuario | redtiger | Programación de scripts de shell y | 1 | 04-30-2008 06:53 PM |
| secuencia de comandos de ejecutar o no ejecutar | Kespinoza97 | Programación de scripts de shell y | 4 | 06-23-2007 09:27 AM |
| Plz Help: Cómo usar escribir comando a ejecutar comando en alguna otra terminal | Aashish | UNIX for Dummies Preguntas y Respuestas | 2 | 03-03-2006 12:25 PM |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
||||
|
Por favor, ayuda: Construir una sed de mando y ejecutarlo en un script
Estoy utilizando una matriz para almacenar algunos datos (por ejemplo, las teclas 47975081_1215781266128), se puede suponer que es clave para otros datos.
Quiero extraer datos de un archivo basado en un par de claves (rango) y almacenar los datos resultantes en una variable usando el siguiente comando: sed -n '/ 47975081_1215781266128 /, / 42628155_1215781428374 / p' test1.txt En mi script que construir un sed comando y escribir a un archivo temporal, utilizando el código a continuación: Range1 \u003d "($ claves [$ i])" Range2 \u003d "($ claves [$ i +1])" a \u003d "sed -n '/ " b \u003d"/,/" c \u003d "/ p" d \u003d "test1.txt" echo "$ a $ $ Range1 b Range2 $ $ c $ d"> temp.txt Esto funciona bien, se escribe la siguiente cadena a la temperatura de archivo: sed -n '/ 08465696_1215781522540 /, / 70225547_1215781581748 / p' test1.txt Entonces grep este archivo y asignar el contenido a una variable sedcmd \u003d $ (grep sed temp.txt) Sin embargo, la cadena que se ha extraído otros personajes adjunto, el grep extractos: sed -n''\''/ 08465696_1215781522540 /, / 70225547_1215781581748 / p '\''' test1.txt Sin embargo, ha añadido:'' 'antes de la' / 08465 .... y \'' 'después de la .... 48 / p' ¿Puede alguien por favor dígame ¿por qué? y cómo puedo extraer exactamente lo que está en el temp.txt archivo y ejecutarlo. Básicamente, quiero construir un comando, ejecutar y asignar el contenido resultante de una matriz. |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|