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

Raspunde prin e-mail lui