(1 risposta)
ottieni tutte le righe con un valore di colonna maggiore di una soglia
(2 risposte)
Chiuso 3 anni fa.
Il seguente lsblk
comando stampa l'utilizzo del disco in byte
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
come stampare i dischi quando il disco è maggiore di 300000000000 , aggiungendo dopo la pipe awk
o perl
una riga o altro
output previsto:
lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk | ......
sdb disk 1998998994944 AVAGO
sdc disk 1998998994944 AVAGO
sdd disk 1998998994944 AVAGO
Risposta accettata:
Puoi farlo con awk
stesso per il pattern matching invece di usare grep
.
lsblk -bio KNAME,TYPE,SIZE,MODEL| awk '/disk/ && $3> 300000000000 || NR==1'
Oppure usa il valore scientifico 3e11
.