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 | 1912 (1602) | Hayabusa | 
| » | Ukaz top v bashuOddelek: Programiranje | 1373 (1108) | BigWhale | 
| » | BashOddelek: Programiranje | 2480 (1876) | keworkian | 
| » | grep - čisto malo pomoči ;)Oddelek: Programiranje | 2563 (2040) | c0dehunter | 
| » | Linux skriptOddelek: Programiranje | 2236 (2050) | MRB0rYS |