2016-11-07 7 views
-2

Ich möchte nur die Nummer meiner gesamten RAM-Größe.Linux/Terminal Grep Gesamtspeicher

Wenn ich grep MemTotal /proc/meminfo versuchen, bekomme ich folgendes:

MemTotal:  3943084 kB 

Aber ich will nur die Zahl, so muss ich ersetzen "MemTotal:" und "kB" mit "" (nichts). Wie geht das im Terminal? (Vielleicht in einer Linie?)

+0

Typischerweise 'sed' für solche Sachen verwendet wird. Es erlaubt die Eingabe von Zeilen mit einem regulären Ausdruck. Siehe es Handbuchseite: 'Mann sed' – arkascha

Antwort

3

Ein Ansatz wäre

grep MemTotal /proc/meminfo | awk '{print $2;}'

Welche "Splits" sind der Eingang bei Leerzeichen und zeigt nur das zweite Wort.

+0

perfekt, vielen Dank –

0

Auf mehr Ansatz, mit awk nur verwenden

awk '$1~/MemTotal:/ {print $2;}' /proc/meminfo