[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: awk/bash Anfaengerfrage
[Thread Prev] | [Thread Next]
- Subject: Re: awk/bash Anfaengerfrage
- From: Christian Weisgerber <naddy@xxxxxxxxxxxx>
- Date: Tue, 7 Aug 2007 20:48:31 +0000 (UTC)
- To: uugrn@xxxxxxxxxxxxxxx
Sebastian Schaper <sebastian@xxxxxxxxxxxxxx> wrote: > > ich habe einen String aus zwei Zahlen mit Doppelpunkt getrennt (kommt > > von einem existierenden Programm) und will die zweite Zahl in einem > > Shellskript nutzen. > > Ich mache so etwas immer mit "cut". Vielleicht nicht die eleganteste Methode, > aber ich verstehe sie. ;-) Ich beobachte seit Jahren mit einer gewissen Faszination, dass die Leute grundsaetzlich awk(1) verwenden, um Felder auszuschneiden, statt einfach cut(1), und awk(1) auch nur dafuer und seine weiteren Moeglichkeiten ignorieren. Man kann auch die Feldtrennung der Shell verwenden: > doppelzahl="12:34" > erstezahl=`echo $doppelzahl | cut -f 1 -d \:` > zweitezahl=`echo $doppelzahl | cut -f 2 -d \:` doppelzahl=12:34 IFS=: set -- $doppelzahl erstezahl=$1 zweitezahl=$2 -- Christian "naddy" Weisgerber naddy@xxxxxxxxxxxx -- http://mailman.uugrn.org/mailman/listinfo/uugrn