[linux] BASH script pre analizu suboru

Jan CYPRIAN jan.cyprian na metalurg.sk
Čtvrtek Listopad 21 14:27:10 CET 2002


----- Original Message -----
From: "Marcel Telka" <marcel na telka.sk>
To: <linux na lists.linux.sk>
Sent: Thursday, November 21, 2002 2:13 PM
Subject: Re: [linux] BASH script pre analizu suboru


> 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



    Super. Presne toto som mal na mysli (cat ./zoznam/1120/kobza | cut -c 37
| grep 1 | wc -l) . A este ako mozem to cislo co som ziskal vynasobyt *5
(dostanem kolko minut) a z toho spravit HH:MM (hodin a minut)???

    DIK



>
>
> 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 |
> +-------------------------------------------+
> _______________________________________________
> http://lists.linux.sk/listinfo/linux
> http://search.lists.linux.sk




Další informace o konferenci linux