(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 .