(1 réponse)
obtenir toutes les lignes ayant une valeur de colonne supérieure à un seuil
(2 réponses)
Fermé il y a 3 ans.
Le lsblk
suivant commande affiche l'utilisation du disque en octets
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
comment imprimer les disques lorsque le disque est supérieur à 300000000000 , en ajoutant après le tuyau awk
ou perl
une ligne ou autre
résultat attendu :
lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk | ......
sdb disk 1998998994944 AVAGO
sdc disk 1998998994944 AVAGO
sdd disk 1998998994944 AVAGO
Réponse acceptée :
Vous pouvez le faire avec awk
lui-même pour la correspondance de modèle au lieu d'utiliser grep
.
lsblk -bio KNAME,TYPE,SIZE,MODEL| awk '/disk/ && $3> 300000000000 || NR==1'
Ou utilisez la valeur scientifique 3e11
.