Tato otázka zde již obsahuje odpovědi :odstranit řádky, kde je hodnota pole menší nebo rovna 3 – sed nebo awk?
(1 odpověď)
získat všechny řádky s hodnotou sloupce větší než prahová hodnota
(2 odpovědi)
Uzavřeno před 3 lety.
Linux
(1 odpověď)
získat všechny řádky s hodnotou sloupce větší než prahová hodnota
(2 odpovědi)
Uzavřeno před 3 lety.
Následující lsblk
příkaz print využití disku v bajtech
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
jak vytisknout disky, když je disk větší než 300000000000 přidáním za rouru awk
nebo perl
one-liner or else
očekávaný výstup:
lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk | ......
sdb disk 1998998994944 AVAGO
sdc disk 1998998994944 AVAGO
sdd disk 1998998994944 AVAGO
Přijatá odpověď:
Můžete to udělat pomocí awk
místo použití grep
.
lsblk -bio KNAME,TYPE,SIZE,MODEL| awk '/disk/ && $3> 300000000000 || NR==1'
Nebo použijte vědeckou hodnotu 3e11
.