![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| 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 |
| Split-String mit separetor | rinku | Shell Programmierung und Scripting | 10 | 06-16-2009 03:01 PM |
| [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 |
| Split eine Datei auf einer bestimmten Zeichenfolge | jpl35 | Shell Programmierung und Scripting | 6 | 07-04-2002 12:41 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
einen String
Hi
Ich habe ein Skript, das Schleifen wenn Zeilen einer Datei und liest jede Zeile in einer Variablen ($ line). Ich möchte mich mit der Strecke und sie in seine Bestandteile. z. B. eine Zeile könnte "Dies ist ein String" Ich möchte dann Variablen auf die einzelnen Elemente wie folgt: A \u003d Diese B \u003d ist C \u003d a D \u003d string Ich bin erraten sollte es einfach, aber können es nicht herausgefunden. |
|
||||
|
Code:
while read a b c d e f
do
echo "a = $a"
echo "b = $b"
echo "c = $c"
echo "d = $d"
echo "e = $e"
echo "f = $f"
done < myfile
|
|
||||
|
Egal ob Sie awk hängt davon ab, was Sie wollen, nach der Abtretung ermächtigt. Wenn Sie wollen, dass die Variable außerhalb der awk Erklärung vielleicht mit awk vielleicht nicht sehr hilfreich. Aber in Situationen, wo Sie die Verarbeitung von Daten, ist dies selten der Fall --- können Sie alles, was Sie wollen innerhalb awk.
awk '(for (i \u003d 1; i <\u003d NF; i + +) (print "Feld" i "" $ i) print "")' file_name beispielsweise druckt alle Bereiche, in allen Zeilen in der Datei |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|