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



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-06-2007
Registrierte Nutzer
 

Registriert seit: Mai 2007
Beiträge: 54
Split-String mit separetor

Ich habe eine Zeichenkette, ich möchte, dass Split-String.
exmp:


string \u003d "abc@hotmail.com; xyz@gmail.com; uvw@yahoo.com"

Ich möchte, sie und speichern Sie es in drei Variablen
str1 \u003d abc@hotmail.com
str2 \u003d xyz@gmail.com
str3 \u003d uvw@yahoo.com

Ich möchte mit Split ",".

Bitte helfen.
Sponsored Links
  #2 (permalink)  
Old 06-06-2007
Registrierte Nutzer
 

Registriert seit: Mai 2007
Beiträge: 219

Code:
echo $string |cut -d';' -f1 | read str1
echo $string |cut -d';' -f2 | read str2
echo $string |cut -d';' -f3 | read str3


Zuletzt bearbeitet von lorcan; am 06.06.2007 07:06 AM.. Ursache: Falsche
  #3 (permalink)  
Old 06-06-2007
Registrierte Nutzer
 

Registriert seit: Mai 2007
Beiträge: 54
Danke .....

es funktioniert ...
  #4 (permalink)  
Old 06-06-2007
Technorati Master
 

Join Date: März 2005
Ort: Blattknoten in B + Baum
Posts: 3007

Code:
$str = "abc\@hotmail.com;xyz\@gmail.com;uvw\@yahoo.com";

@arr = split(/;/, $str);

print "first: $arr[0]\n";
print "second: $arr[1]\n";
print "third: $arr[2]\n";

  #5 (permalink)  
Old 06-06-2007
anbu23 anbu23 is offline Forum Advisor  
Registrierte Nutzer
 

Join Date: März 2006
Ort: Bangalore, Indien
Beiträge: 1578

Code:
string="abc@hotmail.com;xyz@gmail.com;uvw@yahoo.com"
str1=${string%%;*}
str3=${string##*;}
temp=${string#$str1;}
str2=${temp#;$str3}

  #6 (permalink)  
Old 06-06-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Registrierte Nutzer
 

Join Date: Apr 2004
Ort: Bordeaux, Frankreich
Posts: 1434
matrixmadhan-Lösung ist für perl Skript.
Sie können die gleiche Sache mit ksh :

Code:
#!/usr/bin/ksh

string="abc@hotmail.com;xyz@gmail.com;uvw@yahoo.com"

oIFS="$IFS"; IFS=';' 
set -A str $string
IFS="$oIFS"

echo "strings count = ${#str[@]}"
echo "first : ${str[0]}";
echo "second: ${str[1]}";
echo "third : ${str[2]}";

Leistung:

Code:
strings count = 3
first : abc@hotmail.com
second: xyz@gmail.com
third : uvw@yahoo.com

Jean-Pierre.
  #7 (permalink)  
Old 06-06-2007
Registrierte Nutzer
 

Join Date: Sep 2006
Posts: 2604

Code:
string="abc@hotmail.com;xyz@gmail.com;uvw@yahoo.com"
var=$(echo $string | awk -F";" '{print $1,$2,$3}')   
set -- $var
echo $1
echo $2
echo $3

Ausgang:

Code:
# ./test.sh
abc@hotmail.com
xyz@gmail.com
uvw@yahoo.com

Sponsored Links
Closed Thread

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 Aus


Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
[KSH] Split String in Array piooooter Shell Programmierung und Scripting 3 09-01-2007 01:22 PM
KSH Split String in Variablen drd_2b Shell Programmierung und Scripting 5 04-23-2006 08:07 PM
Split String Hilfe senthilk615 Shell Programmierung und Scripting 4 03-27-2006 07:43 PM
einen String gazingdown Shell Programmierung und Scripting 3 02-09-2006 05:34 AM
Split eine Datei auf einer bestimmten Zeichenfolge jpl35 Shell Programmierung und Scripting 6 07-04-2002 12:41 PM



Alle Zeiten sind GMT -4. Es ist jetzt 05:56 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-2010. Alle Rechte Reserved.Ad Management by RedTyger

Content Relevant URLs durch vBSEO 3.2.0