GNU/Linux >> Belajar Linux >  >> Linux

Urutkan Output Berdasarkan Kolom?

Saya ingin mengambil perintah ini find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done ( dari sini ). yang memiliki output pada dasarnya

./kennel:       11062
./shadow:       15449
./ccc:  9765
./journeyo:     14200
./norths:       10710

dan urutkan berdasarkan angka terbesar ke terkecil. tapi saya tidak yakin bagaimana membuat sort , atau apa pun yang beroperasi pada kolom yang berbeda.

Jawaban yang Diterima:

Pipa garis melalui sort -n -r -k2 .
Diedit untuk mengurutkan dari terbesar ke terkecil.


Linux
  1. Bagaimana Mengurutkan Du Output Berdasarkan Ukuran?

  2. Hapus Garis Berdasarkan Duplikat Dalam Satu Kolom Tanpa Urutkan?

  3. Urutkan Berdasarkan Nilai Hex?

  1. Urutkan Bagian Dari File?

  2. Perpipaan Untuk Output Loop Mencegah Modifikasi Variabel Lokal?

  3. Menyortir dalam bash

  1. menampilkan kolom ke-2 dari sebuah file

  2. Output perpipaan untuk dipotong

  3. Bagaimana mengurutkan keluaran ini 1,10,11..2