The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 11-22-2007
pankajd pankajd is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2007
Interventi: 19
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
  #2 (permalink)  
Old 11-22-2007
grial's Avatar
Grial grial is offline Forum Advisor  
El es UNIX come un toro
  
 

Iscriviti Data: giugno 2006
Ubicazione: Madrid (Spagna)
Interventi: 531
La lettura del codice è molto difficile. Si prega di utilizzare il "Codice" tag.
Saluti.
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 05:31 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0