» »

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?
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.)

gusto ::

Deluje, hvala!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

mysql, permutacije in besede v slovarju

Oddelek: Programiranje
151791 (1481) Hayabusa
»

Ukaz top v bashu

Oddelek: Programiranje
151260 (995) BigWhale
»

Bash

Oddelek: Programiranje
192334 (1730) keworkian
»

grep - čisto malo pomoči ;)

Oddelek: Programiranje
192379 (1856) c0dehunter
»

Linux skript

Oddelek: Programiranje
92126 (1940) MRB0rYS

Več podobnih tem