[linux] BASH script pre analizu suboru
Marcel Telka
marcel na telka.sk
Čtvrtek Listopad 21 14:13:08 CET 2002
On Thu, Nov 21, 2002 at 01:58:52PM +0100, Jan CYPRIAN wrote:
> To sa mi snad len zda. Tak este raz.
>
>
> ----- Original Message -----
> From: "Jan CYPRIAN" <jan.cyprian na metalurg.sk>
> To: <linux na lists.linux.sk>
> Sent: Thursday, November 21, 2002 1:55 PM
> Subject: Re: [linux] BASH script pre analizu suboru
>
>
> > OSPRAVEDLNUJEM SA.
> > ASI JE CHYBA NIEKDE V LINUX MAILING LISTE. TAK RADSEJ POSIELAM TEN MAIL
> ESTE
> > RAZ AKO PRILOHU.
> >
> > CYPO
> >
> > ----- Original Message -----
> > From: "Marcel Telka" <marcel na telka.sk>
> > To: <linux na lists.linux.sk>
> > Sent: Thursday, November 21, 2002 1:49 PM
> > Subject: Re: [linux] BASH script pre analizu suboru
> >
> >
> > > On Thu, Nov 21, 2002 at 01:43:45PM +0100, Jan CYPRIAN wrote:
> > > > :-)
> > > > Skor som myslel ako ten SCRIPT ma vyzerat. Ta struktura je subor ktory
> > chcem
> > > > analyzovat.
> > >
> > > Problem je, ze si neposlal strukturu toho suboru. :-)
> > >
> > > Poslal si len NIC (velke nic). A subor so _ziadnou_ strukturou sa
> > najlepsie
> > > analyzuje _prazdnym_ bash skriptom :-).
> > >
> > > > > On Thu, Nov 21, 2002 at 01:17:17PM +0100, Jan CYPRIAN wrote:
> > > > > > Zdravim.
> > > > > > Vie mi niekto poradit (usmernit) ako spravit script (v BASHi) pre
> > > > analyzu
> > > > > > suboru s nasledujucou strukturou:
> > > > >
> > > > > Takto:
> > > > >
> > > > > #!/bin/bash
> > > > >
> > >
> > > Ahoj.
> > >
> > > --
> > > +-------------------------------------------+
> > > | Marcel Telka e-mail: marcel na telka.sk |
> > > | homepage: http://telka.sk/ |
> > > | jabber: marcel na jabber.sk |
> > > +-------------------------------------------+
> > > _______________________________________________
> > > http://lists.linux.sk/listinfo/linux
> > > http://search.lists.linux.sk
> >
> Zdravim.
> Vie mi niekto poradit (usmernit) ako spravit script (v BASHi) pre analyzu
> suboru s nasledujucou strukturou:
> ------
> 06:35
> 06:40 kobza tech-hrubovanie- 6:39am 2
> 06:45 kobza tech-hrubovanie- 6:39am 2
> 06:50 kobza tech-hrubovanie- 6:39am 1
> 06:55 kobza tech-hrubovanie- 6:39am 1
> 07:00 kobza tech-hrubovanie- 6:39am 2
> 07:05 kobza tech-hrubovanie- 6:39am 2
> ------
> Potreboval by som spocitat vyskyt cisla 2 a 1 (toho za am)
Napr. takto:
cut -c 37 | grep 1 | wc -l
resp.
cur -c 37 | grep 2 | wc -l
alebo takto:
awk 'BEGIN {a=0;b=0} $5=="1" {a++} $5=="2" {b++} END {printf "1 = %d, 2 = %d\n", a, b}'
alebo nejako takto:
#!/bin/bash
ONES=0
TWOS=0
while read a b c d e ; do
[ "$e" == "1" ] && ONES=$[$ONES+1]
[ "$e" == "2" ] && TWOS=$[$TWOS+1]
done
echo 1 = $ONES, 2 = $TWOS
--
+-------------------------------------------+
| Marcel Telka e-mail: marcel na telka.sk |
| homepage: http://telka.sk/ |
| jabber: marcel na jabber.sk |
+-------------------------------------------+
Další informace o konferenci linux