GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu rychle sečíst všechna čísla v souboru?

Můžete použít awk:

awk '{ sum += $1 } END { print sum }' file

Žádné z řešení zatím nepoužívá paste . Tady je jeden:

paste -sd+ filename | bc

Jako příklad vypočítejte Σn, kde 1<=n<=100000:

$ seq 100000 | paste -sd+ | bc -l
5000050000

(Pro zvědavé, seq n vypíše posloupnost čísel od 1n s kladným číslem n .)


Linux
  1. Problém:Jak to mohu zkopírovat/vložit do Vimu?

  2. Jak mohu symbolicky propojit soubor v Linuxu?

  3. Jak mohu převést ukazatel na soubor ( FILE* fp ) na deskriptor souboru (int fd)?

  1. Jak tarovat určité typy souborů ve všech podadresářích?

  2. Jak mohu vypsat všechny vhosty v nginx

  3. Jak mohu upravit všechny soubory vrácené funkcí find in vi v systému Linux?

  1. sečíst všechna čísla z du

  2. Jak mohu zabít všechny zastavené úlohy?

  3. Jak mohu použít sudo ke kontrole, zda soubor existuje?