The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com


Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Shell-Skript zur Extraktion der kürzeste Substring aus den Start-und en pankajd Shell Programmierung und Scripting 18 03-10-2008 06:20 AM
Brauchen Sie Hilfe bei der Suche nach einer Zeichenkette und senden Sie eine E-Mail mit Shell-Skript ranga27 Shell Programmierung und Scripting 10 02-19-2008 05:54 PM
Substring in Shell-Skript jyotib Shell Programmierung und Scripting 5 01-16-2008 07:58 PM
Mit Awk in Shell-Skript, um die einen Index ein Substring aus einem Elternteil String sandeepms17 Shell Programmierung und Scripting 2 11-07-2007 07:44 AM
Befehl / script zu extrahieren eine Teilzeichenkette aus einer Zeichenkette girisha Shell Programmierung und Scripting 5 09-21-2006 01:30 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 11-22-2007
pankajd pankajd is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 19
Hilfe für Shell-Skript zu finden kürzeste Substring aus gegebenen Zeichenkette vom Benutzer

Bitte geben Sie mir angemessene Lösung für die Suche nach einem kürzesten Substring aus gegebenen Zeichenkette, wenn String selbst und die erste und letzte Zeichen von Zeichen, dass substr werden auch vom Benutzer

wenn s \u003d "dpoaoqooroo" und FC \u003d "o" und LC \u003d "o", dann ist schnell substr "oo" und der Rest der Zeichenfolge ist "dpoaoqroo"
i-Code haben, aber es ist nicht ordnungsgemäß funktioniert, wenn .... u können einige neue Code oder Code ändern, unter ..
echo "Geben Sie die Zeichenfolge"
lesen str
echo-e "\ nenter erste Zeichen der Zeichenkette"
Lesen FC
echo-e "\ nenter letzte Zeichen der Zeichenkette"
lesen lc
len \u003d $ (# str)
nein \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"
wenn ((test $ No-eq 1 | | test $ no1-eq 1))
dann
echo "Zeichenkette nicht gefunden 1"
exit 0
fi
flag \u003d 0
Olen \u003d 0
IP2 \u003d ""
für ((i \u003d 1; i <\u003d$(($ Nr.-1)); i + +))
tun
IP1 \u003d `echo" $ str "| cut-d" $ lc "-f $ i"
echo "IP1 mal für $ i ist $ IP1"
len1 \u003d $ (# IP1)
IP2 \u003d $ (IP1 ##**$ FC)
echo "IP2 mal für $ i ist $ IP2"
len2 \u003d $ (# IP2)
fcin \u003d `expr index" $ IP1 "$ FC"
wenn ((test $ flag-eq 0 & & test $ len1-ne 0 & & test $ fcin-ne 0))
dann
oip2 \u003d $ IP2
Olen \u003d $ len2
flag \u003d 1
Schlüssel \u003d 1
sonst
wenn ((test "$ Olen"-gt "$ len2" & & test "$ len1"-ne 0 & & test "$ fcin"-ne 0))
dann
oip2 \u003d $ IP2
Olen \u003d $ len2
Schlüssel \u003d 1
fi fi
getan
if (test "$ key" \u003d 1)
dann
echo "Letzte kürzesten String ist \" $ FC $ oip2 $ LC \ ""
str2 \u003d `echo $ (str / $ FC $ oip2 $ lc /""}`
echo "den Rest des Strings ist \" $ str2 \ ""
sonst
echo "Zeichenkette nicht gefunden letzten"
fi
 

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 05:40 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Inhalt-Copyright © 1993-2009. Alle Rechte vorbehalten.

Content Relevant URLs durch vBSEO 3.2.0