GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich schnell alle Zahlen in einer Datei summieren?

Sie können awk verwenden:

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

Keine der bisherigen Lösungen verwendet paste . Hier ist einer:

paste -sd+ filename | bc

Berechnen Sie als Beispiel Σn mit 1<=n<=100000:

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

(Für Neugierige seq n würde eine Zahlenfolge ab 1 drucken bis n gegeben eine positive Zahl n .)


Linux
  1. Wie kann ich in einer Datei nach einem mehrzeiligen Muster suchen?

  2. Wie kann ich einen Dateizeiger ( FILE* fp ) in einen Dateideskriptor (int fd) umwandeln?

  3. Wie tariere ich bestimmte Dateitypen in allen Unterverzeichnissen?

  4. Wie finde ich alle fest verlinkten Dateien in einem Dateisystem?

  5. Wie kann ich eine Datei oder ein Verzeichnis namens \ entfernen?

Wie können dmesg-Inhalte in eine Datei eingeloggt werden?

Wie kann ich eine Binärdatei aus einer .py-Datei erhalten?

alle Zahlen von du summieren

Wie kann ich alle gestoppten Jobs beenden?

Wie kann ich mit sudo prüfen, ob eine Datei existiert?

Wie kann ich eine Datei mit Zeilennummern öffnen, die von der Befehlszeile in 'vi' angezeigt werden?