Forum » Programiranje » Ukazni program, ki steje ponovitve števil v datoteki
Ukazni program, ki steje ponovitve števil v datoteki
gusto ::
Napisati moram ukazni program (ponovitev.sh), ki ima dva argumenta; ime zbirke in številko, ki jo iščemo. Torej imam neko datoteko, npr. dat.txt in v njej števila v vrstici, npr. 2 10 8 11 2 6 2 3 2. Kako naj preštejem kolikokrat se določeno število v datoteki ponovi? Se že nekaj časa matram, pa mi ne gre. Sem poskušal z ukazom grep, pa ne vem če je prava izbira. Hvala za pomoč.
blay ::
Mogoce z awk?
(V zgornjem primeru je 3 drugi argument; malo predelas in je.)
awk '{ j=0; for(i=0; i<=NF; i++) { if($i == '3') j+=1; } print j; }' dat
(V zgornjem primeru je 3 drugi argument; malo predelas in je.)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | mysql, permutacije in besede v slovarjuOddelek: Programiranje | 1791 (1481) | Hayabusa |
» | Ukaz top v bashuOddelek: Programiranje | 1260 (995) | BigWhale |
» | BashOddelek: Programiranje | 2334 (1730) | keworkian |
» | grep - čisto malo pomoči ;)Oddelek: Programiranje | 2379 (1856) | c0dehunter |
» | Linux skriptOddelek: Programiranje | 2126 (1940) | MRB0rYS |