GNU/Linux >> Znalost Linux >  >> Linux

Sečtěte sloupec čísel v unixovém shellu

Tady je

cat files.txt | xargs ls -l | cut -c 23-30 | 
  awk '{total = total + $1}END{print total}'

... | paste -sd+ - | bc

je nejkratší, co jsem našel (z blogu UNIX Command Line).

Upravit: přidal - argument pro přenositelnost, díky @Dogbert a @Owen.


Linux
  1. Moc (Shell) lidem

  2. Přednost logických operátorů Shell &&, ||?

  3. Význam $? Ve skriptu Shell?

  1. Linux vs. Unix:Jaký je rozdíl?

  2. Pointa externího příkazu `cd`?

  3. Který příkaz v shellu Linux/UNIX sh vrátí můj aktuální adresář?

  1. Jak přidat nový řádek na konec souboru?

  2. Pole v Unix Bourne Shell?

  3. Vložit nový řádek po přerušené sekvenci čísel Skriptování Awk/unix/shell?