GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa dengan cepat menjumlahkan semua angka dalam sebuah file?

Anda dapat menggunakan awk:

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

Sejauh ini tidak ada solusi yang menggunakan paste . Ini salah satunya:

paste -sd+ filename | bc

Sebagai contoh, hitung Σn dengan 1<=n<=100000:

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

(Bagi yang penasaran, seq n akan mencetak urutan angka dari 1 ke n diberi angka positif n .)


Linux
  1. Masalah :Bagaimana Saya Bisa Menyalin/menempel Ini Di Vim?

  2. Cara Menghapus Semua Baris File di Vim

  3. Bagaimana saya bisa mencari pola multiline dalam sebuah file?

  1. Bagaimana saya bisa memantau data pada port serial di Linux?

  2. Bagaimana saya bisa menemukan semua ekstensi file yang berbeda dalam hierarki folder?

  3. Bagaimana saya bisa membuat file di setiap folder?

  1. Bagaimana cara tar jenis file tertentu di semua subdirektori?

  2. Bagaimana saya bisa menemukan semua file yang di-hardlink pada sistem file?

  3. Bagaimana cara menghapus file atau direktori bernama \?