![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| shell script pour extraire le plus court de la sous-chaîne donnée de départ et en | pankajd | De programmation et de script Shell | 18 | 03-10-2008 06:20 AM |
| besoin d'aide dans la recherche d'une chaîne et d'envoyer un courrier électronique à l'aide du script shell | ranga27 | De programmation et de script Shell | 10 | 02-19-2008 05:54 PM |
| Substring en script shell | jyotib | De programmation et de script Shell | 5 | 01-16-2008 07:58 PM |
| Utilisation dans Awk shell script pour extraire un indice d'une sous-chaîne à partir d'un parent | sandeepms17 | De programmation et de script Shell | 2 | 11-07-2007 07:44 AM |
| commande / script pour extraire une sous-chaîne à partir d'une chaîne | girisha | De programmation et de script Shell | 5 | 09-21-2006 01:30 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
aide pour trouver un script shell de courte chaîne de chaîne de caractères donnée par l'utilisateur
s'il vous plaît donnez-moi la bonne solution pour trouver un plus court à partir de sous-chaîne de caractères donnée, si elle-même et la première chaîne de char et le dernier char de cette substr sont également donnés par l'utilisateur
si S \u003d "dpoaoqooroo" et FC \u003d "o" et LC \u003d "o", puis court substr est "oo" et le reste de la chaîne est "dpoaoqroo" J'ai le code mais il ne fonctionne pas .... et si vous pouvez donner un nouveau code ou de modifier le code ci-dessous .. echo "entrer dans la chaîne" lire str echo-e "\ nenter premier char de la sous-chaîne" lire fc echo-e "\ nenter dernier caractère de la sous-chaîne" lire lc len \u003d $ (# str) no \u003d `echo" $ str "| awk-F" $ lc " '(print NF)'` no1 \u003d `echo" $ str "| awk-F" $ fc " '(print NF)'` fci \u003d `expr index" $ str "$ fc» lci \u003d `expr index" $ str "$ lc» (si (test de non-eq $ 1 | | test $ no1-eq 1)) puis echo "substring pas trouvé 1" exit 0 fi flag \u003d 0 olen \u003d 0 IP2 \u003d "" de ((i \u003d 1; i <\u003d$(($ pas-1)); i + +)) faire IP1 \u003d `echo" $ str "| cut-d" $ lc "-f $ i` echo "$ i IP1 de temps est de $ IP1" len1 \u003d $ (#) IP1 IP2 \u003d $ (IP1 ##**$ fc) echo "$ i IP2 de temps est de $ IP2" len2 \u003d $ (#) IP2 fcin \u003d `expr index" $ IP1 "$ fc» if (($ flag test-eq 0 & & test $ len1-ne 0 & & test $ fcin-ne 0)) puis oip2 \u003d $ IP2 olen \u003d $ len2 flag \u003d 1 key \u003d 1 autre (si (test "$ olen"-gt "$ len2" & & test "$ len1"-ne 0 & & test "$ fcin"-ne 0)) puis oip2 \u003d $ IP2 olen \u003d $ len2 key \u003d 1 fi fi fait if (test "$ key" \u003d 1) puis echo "dernière chaîne est courte \" $ fc $ oip2 $ lc \ "" str2 \u003d `echo $ (str / fc $ $ $ oip2 lc /""}` echo "le reste de la chaîne est \" $ str2 \ "" autre echo "sous-chaîne ne trouve pas la dernière" fi |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|