Re: [Lug-bg] Въпрос за bash скриптче.
- Subject: Re: [Lug-bg] Въпрос за bash скриптче.
- From: Peter Pentchev <roam@xxxxxxxxxxx>
- Date: Tue, 9 Jun 2009 13:59:16 +0300
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 roam@xxxxxxxxxxx roam@xxxxxxxx roam@xxxxxxxxxxx
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:
pgpA961nnZJus.pgp
Description: PGP signature
_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg
|