GNU/Linux >> Belajar Linux >  >> Linux

Linux – Cetak Baris Hanya Jika Angka Di Bidang Ketiga Lebih Besar dari X?

Pertanyaan ini sudah memiliki jawaban di sini :hapus baris yang nilai bidangnya kurang dari atau sama dengan 3 – sed atau awk?

(1 jawaban)
dapatkan semua baris yang memiliki nilai kolom lebih besar dari ambang

(2 jawaban)
Tutup 3 tahun yang lalu.

Berikut lsblk perintah cetak penggunaan disk dalam byte

 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

cara print disk saat disk lebih besar dari 300000000000, dengan menambahkan setelah pipa awk atau perl satu baris atau yang lain

keluaran yang diharapkan:

 lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk | ......
 sdb   disk 1998998994944 AVAGO
 sdc   disk 1998998994944 AVAGO
 sdd   disk 1998998994944 AVAGO

Jawaban yang Diterima:

Anda dapat melakukannya dengan awk sendiri untuk pencocokan pola alih-alih menggunakan grep .

lsblk -bio KNAME,TYPE,SIZE,MODEL| awk '/disk/ && $3> 300000000000 || NR==1'

Atau gunakan nilai ilmiah 3e11 .


Linux
  1. Bagaimana cara Menghapus semua file yang lebih lama dari X jumlah Hari di Linux?

  2. Cara Menghitung Jumlah Baris dalam File di Linux (Contoh Perintah wc dan nl)

  3. Bagaimana cara menghapus karakter tercetak di aplikasi konsol (Linux)?

  1. perintah cut atau awk untuk mencetak bidang pertama dari baris pertama

  2. Cetak hanya kata-kata dengan Huruf Kapital (Linux)

  3. Linux:zip lebih besar dari 4Gb

  1. Bagaimana menemukan nomor model disk drive Linux?

  2. Bagaimana cara mendapatkan jumlah disk fisik di Linux?

  3. Baris Perintah hanya UNIX/Linux OS