GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Zeile nur drucken, wenn Zahl im dritten Feld größer als X ist?

Für diese Frage gibt es hier bereits Antworten :Zeilen entfernen, in denen der Wert eines Felds kleiner oder gleich 3 ist – sed oder awk?

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


Linux
  1. Linux:zip größer als 4 GB

  2. Linux:Gibt in jeder Zeile einen bestimmten Zeichenbereich aus

  3. Wie finde ich die Modellnummer des Linux-Laufwerks?

  4. Wie erhalte ich die Anzahl der physischen Festplatten in Linux?

  5. Nur Befehlszeile UNIX/Linux OS

So erhöhen Sie die Inode-Nummer der Festplatte in Linux

Linux_Logo – Ein Befehlszeilentool zum Drucken farbiger ANSI-Logos von Linux-Distributionen

Wie zeigt man mit dem Linux-Befehl „cat“ nur bestimmte Zeilen nach Nummer an?

Linux – Festplatte/Festplattenkopie langsamer machen?

So zeigen Sie bestimmte Zeilen einer Datei in der Linux-Befehlszeile an

Wie analysiert man die Festplattennutzung in Befehlszeilen-Linux?