![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| script di shell per estrarre la sottostringa più breve dalla data di inizio e it | pankajd | Shell scripting e di programmazione | 18 | 03-10-2008 06:20 AM |
| bisogno di aiuto nella ricerca di una stringa e di inviare via e-mail utilizzando uno script di shell | ranga27 | Shell scripting e di programmazione | 10 | 02-19-2008 05:54 PM |
| Substring in script di shell | jyotib | Shell scripting e di programmazione | 5 | 01-16-2008 07:58 PM |
| Utilizzo di script di shell in Awk per estrarre un indice di una sottostringa da una stringa di madre | sandeepms17 | Shell scripting e di programmazione | 2 | 11-07-2007 07:44 AM |
| comando / script per estrarre una sottostringa da una stringa | girisha | Shell scripting e di programmazione | 5 | 09-21-2006 01:30 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
aiuto per script di shell di trovare più breve sottostringa dalla stringa da utente
Per favore, mi dia una corretta soluzione per trovare una sottostringa più breve stringa da se stessa e la prima stringa di caratteri e l'ultimo carattere di substr che sono anche dato da utente
se S \u003d "dpoaoqooroo" e FC \u003d "o" e LC \u003d "O", quindi è più breve substr "oo" e il resto della stringa è "dpoaoqroo" ho il codice ma non funziona correttamente .... quindi se puoi dare qualche nuovo codice o modificare il codice qui sotto .. echo "inserire la stringa" leggere str echo-e "\ nenter primo carattere della sottostringa" leggere fc echo-e "\ nenter ultimo carattere della sottostringa" leggere lc len \u003d $ str (#) no \u003d `echo" $ str "| awk-F" $ lc " '(print NF)'` no1 \u003d `echo" $ str "| awk-F" $ fc " '(print NF)'` FCI indice \u003d `expr" $ str "$ fc» LCI indice \u003d `expr" $ str "$ lc» (se (test di non-eq $ 1 | | test $ no1-eq 1)) allora echo "1 sottostringa non trovato" exit 0 fi flag \u003d 0 Olen \u003d 0 IP2 \u003d "" per ((i \u003d 1; i <\u003d$(($ non-1)); i + +)) fare IP1 \u003d `echo" $ str "| cut-d" $ lc "-f $ i` echo "$ IP1 per i tempi è di $ IP1" len1 \u003d $ (#) IP1 IP2 \u003d $ (IP1 ##**$ FC) echo "$ IP2 per i tempi è di $ IP2" len2 \u003d $ (#) IP2 fcin indice \u003d `expr" $ IP1 "$ fc» (se (test $ flag-eq 0 & & test $ len1-ne 0 & & test $ fcin-ne 0)) allora oip2 \u003d $ IP2 Olen \u003d $ len2 flag \u003d 1 key \u003d 1 altro (se (test "$ Olen"-gt "$ len2" & & test "$ len1"-ne 0 & & test "$ fcin"-ne 0)) allora oip2 \u003d $ IP2 Olen \u003d $ len2 key \u003d 1 fi fi fatto if (test "$ key" \u003d 1) allora echo "ultimo breve stringa è \" $ $ fc oip2 $ lc \ "" str2 \u003d `echo $ str (/ fc $ $ $ oip2 lc /""}` echo "il resto della stringa è \" $ str2 \ "" altro echo "sottostringa non trovato ultimo" fi |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|