![]() |
|
|
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 |
| script de shell para extraer la subcadena más corta desde el inicio y en dado | pankajd | Programación de scripts de shell y | 18 | 03-10-2008 06:20 AM |
| necesitan ayuda en la búsqueda de una cadena y que envíe un mensaje de correo electrónico utilizando script de shell | ranga27 | Programación de scripts de shell y | 10 | 02-19-2008 05:54 PM |
| Subcadena en el script de shell | jyotib | Programación de scripts de shell y | 5 | 01-16-2008 07:58 PM |
| Uso de script de shell en Awk para extraer un índice de una subcadena de una matriz de cadenas | sandeepms17 | Programación de scripts de shell y | 2 | 11-07-2007 07:44 AM |
| comandos para extraer una subcadena de una cadena | girisha | Programación de scripts de shell y | 5 | 09-21-2006 01:30 PM |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
||||
|
ayuda para script de shell de encontrar más corto subcadena de la cadena dada por el usuario
por favor me dan una solución adecuada para la búsqueda de una subcadena más corta de la cadena dada si mismo y la primera cadena de caracteres y el último carácter de substr que también se ha dado por el usuario
si S \u003d "dpoaoqooroo" y FC \u003d "o" y LC \u003d "o", entonces es más corta substr "oo" y el resto de la cadena es "dpoaoqroo" Tengo el código pero no funciona correctamente .... por lo que si puede dar alguna u nuevo código o modificar el código a continuación .. echo "entrar en la cadena" leer str echo-e "\ nenter características de la primera subcadena" leer fc echo-e "\ nenter último caracter de la subcadena" leer lc len \u003d $ str (#) no \u003d `echo" $ cadena "| awk-F" $ lc " '(print NF)'` no1 \u003d `echo" $ cadena "| awk-F" $ fc " '(print NF)'` fci \u003d `expr index" $ cadena "$ fc» LCI \u003d `expr index" $ cadena "$ lc» (si (prueba de no-eq $ 1 | | test no1-eq $ 1)) entonces echo "No se encuentra el sub-1" exit 0 fi bandera \u003d 0 Olen \u003d 0 IP2 \u003d "" de ((i \u003d 1; no <\u003d$(($ i-1)), i + +)) hacer ip1 \u003d `echo" $ cadena "| cut-d" $ lc "-f $ i` echo "$ i ip1 de veces es de $ ip1" len1 \u003d $ (#) ip1 IP2 \u003d $ () ip1 ##**$ fc echo "$ i IP2 de veces es de $ IP2" len2 \u003d $ (#) IP2 fcin índice \u003d `expr" $ ip1 "$ fc» (si (test $ pabellón-eq 0 & & $ len1 prueba-ne 0 & & $ fcin prueba ne-0)) entonces oip2 \u003d $ IP2 Olen \u003d $ len2 bandera \u003d 1 clave \u003d 1 algo más (si (test "$ Olen"-gt "$ len2" & & prueba "$ len1"-ne 0 & & prueba "$ fcin"-ne 0)) entonces oip2 \u003d $ IP2 Olen \u003d $ len2 clave \u003d 1 fi fi hecho if (test "$ key" \u003d 1) entonces echo "la última cadena es más corta \" $ $ fc oip2 $ lc \ "" str2 \u003d `echo $ (str / fc $ $ $ oip2 lc /""}` echo "el resto de la cadena es \" $ str2 \ "" algo más echo "No se encuentra el último subcadena" fi |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|