GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Imprimer la ligne uniquement si le nombre dans le troisième champ est supérieur à X ?

Cette question a déjà des réponses ici  :supprimer les lignes où la valeur d'un champ est inférieure ou égale à 3 – sed ou awk ?

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


Linux
  1. Linux - Comment afficher constamment le numéro de ligne lors de la navigation dans Nano ?

  2. commande cut ou awk pour imprimer le premier champ de la première ligne

  3. Imprimer uniquement les mots avec des lettres majuscules (Linux)

  4. Linux :imprimer une plage de caractères spécifique dans chaque ligne

  5. Comment trouver le numéro de modèle du lecteur de disque Linux ?

Linux_Logo - Un outil de ligne de commande pour imprimer les logos ANSI couleur des distributions Linux

Comment effacer les caractères imprimés dans une application console (Linux) ?

utilitaire de ligne de commande pour imprimer des statistiques de nombres sous Linux

Comment analyser l'utilisation du disque dans Linux en ligne de commande ?

Linux :zip supérieur à 4 Go

comment insérer une nouvelle ligne si une ligne a plus de 60 caractères