On Friday 14 July 2006 14:47, Adrian Sevcenco wrote:
> Salut! Am niste intrebari in legatura cu sort, daca poate cineva sa ma
> lamureasca :
> Am urmatorul gen de tabel :
> [EMAIL PROTECTED] ~]$ qstat
> Job id Name User Time Use S Queue
> ------------------- ---------------- ---------------- -------- - -----
> 2583.alien AliEn.9250.239 aliprod 14:00:51 R default
> 2584.alien AliEn.9250.240 aliprod 13:31:54 R default
> 2585.alien AliEn.9250.241 aliprod 13:35:11 R default
>
> Doresc sa sortez aceste linii in functie de timp.
> Am inteles ca trebuie sa folosesc -kPOS1[,POS2] . Se iau in calcul
> separatorii ? Daca nu ar fi ok -k32,33 ??
> Man de la sort imi este un pic neclar ca si putinele exemple care le-am
> gasit pe net.
> Va multumesc pt orice indicatie !
manpage-ul de la sort e intr-adevar destul de subtire insa daca te uiti in
infopage-ul de la coreutils ai sa gasesti mai multe explicatii si exemple.
> P.S. o urmatoare intrebare : exista posibilitatea sa pun elementele de
> pe o linie intr-un cimp pe care sa il accesez in vederea diverselor
> sortari si apoi accesarea elementelor ?
Cel mai simplu ar fi daca ai folosi awk. Daca tii neaparat sa folosesti bash
ai 2 variante mai comode sa accesezi campurile de pe o linie:
set -- $line
echo "Primul element - $1"
echo "Al doilea element - $2"
sau
array=($line)
echo "Primul element - ${array[1]}"
echo "Al doilea element - ${array[2]}"
unde $line reprezinta o linie din fisier (obtinuta printr-o chestie de forma
while read line; do something; done < fisier.input). Dar chestia asta nu te
ajuta foarte tare pentru a compara elementele de pe linii diferite.
Mihai
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug