(1 Antwort)
Alle Zeilen abrufen, deren Spaltenwert größer als ein Schwellenwert ist
(2 Antworten)
Vor 3 Jahren geschlossen.
Das folgende lsblk
Befehl gibt die Festplattennutzung in Bytes aus
lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk
sda disk 298999349248 AVAGO
sdb disk 1998998994944 AVAGO
sdc disk 1998998994944 AVAGO
sdd disk 1998998994944 AVAGO
sde disk 98998994944 AVAGO
wie man die Datenträger druckt, wenn der Datenträger größer als 300000000000 ist, indem man nach der Pipe awk
hinzufügt oder perl
Einzeiler oder sonst
erwartete Ausgabe:
lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk | ......
sdb disk 1998998994944 AVAGO
sdc disk 1998998994944 AVAGO
sdd disk 1998998994944 AVAGO
Akzeptierte Antwort:
Sie können dies mit awk
tun sich selbst für den Musterabgleich, anstatt grep
zu verwenden .
lsblk -bio KNAME,TYPE,SIZE,MODEL| awk '/disk/ && $3> 300000000000 || NR==1'
Oder verwenden Sie den wissenschaftlichen Wert 3e11
.