(1 respuesta)
obtener todas las filas que tengan un valor de columna mayor que un umbral
(2 respuestas)
Cerrado hace 3 años.
El siguiente lsblk
comando imprimir el uso del disco en bytes
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
cómo imprimir los discos cuando el disco es mayor que 300000000000, agregando después de la tubería awk
o perl
de una sola línea o de lo contrario
salida esperada:
lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk | ......
sdb disk 1998998994944 AVAGO
sdc disk 1998998994944 AVAGO
sdd disk 1998998994944 AVAGO
Respuesta aceptada:
Puedes hacerlo con awk
mismo para la coincidencia de patrones en lugar de usar grep
.
lsblk -bio KNAME,TYPE,SIZE,MODEL| awk '/disk/ && $3> 300000000000 || NR==1'
O use el valor científico 3e11
.