On Tue, Jun 09, 2009 at 01:27:25PM +0300, Peter Pentchev wrote:
[snip]
> > #!/bin/sh
> > 
> > while read a b; do
> >     if [ $a -gt 5000 ]; then
> >         echo $b
> >     fi
> > fi
> 
> Или, разбира се,
> 
> awk '$1 > 5000 {print $2}' infile.txt > outfile.txt
> 
> Естествено, има и други варианти :)
> 
> perl -nle 'split; print $_[1] if $_[0] > 5000' infile.txt > outfile.txt
> 
> А иначе, бих препоръчал при решението на Дамян все пак да се сложат
> кавички около използването на "$a" и "$b" в тялото на цикъла, че да
> не скимти твърде много при погрешни данни :)
> 
> while read a b; do
>     if [ "$a" -gt 5000 ]; then
>         echo "$b"
>     fi
> fi

Държа да отбележа, че това го написах преди да видя втория мейл
с правилния формат на данните :)  Гледайте моя отговор на него :)

Поздрави,
Петър

-- 
Peter Pentchev  r...@ringlet.net    r...@space.bg    r...@freebsd.org
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If this sentence were in Chinese, it would say something else.

Attachment: pgpAWqKmVJh8F.pgp
Description: PGP signature

_______________________________________________
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg

Reply via email to