GNU/Linux >> Belajar Linux >  >> Linux

GNU mengurutkan berdasarkan peka huruf besar-kecil

Ganti urutan pemeriksaan.

echo -e "c\nb\nB\na" | LC_COLLATE=C sort

Menariknya, tata urutan lain tersedia seperti ini:

echo -e "c\nb\nB\na" | LC_COLLATE=C sort --ignore-case

yang menempatkan huruf besar sebelum huruf kecil yang sesuai.

Berikut adalah perbandingan output mereka (saya menambahkan "d" dan "D") di en_US.UTF-8 lokal (kecuali jika diganti):

  1. echo -e "d\nD\nc\nb\nB\na" | sort
  2. echo -e "d\nD\nc\nb\nB\na" | sort --ignore-case
  3. echo -e "d\nD\nc\nb\nB\na" | LC_COLLATE=C sort
  4. echo -e "d\nD\nc\nb\nB\na" | LC_COLLATE=C sort --ignore-case

Keluaran:

1   2   3   4
-   -   -   -
a   a   B   a
b   b   D   B
B   B   a   b
c   c   b   c
d   d   c   D
D   D   d   d

Linux
  1. Pengantar GNU Autotools

  2. Urutkan Bagian Dari File?

  3. Urutkan Output Berdasarkan Kolom?

  1. urutkan Contoh Perintah di Linux

  2. urutkan:perintah tidak ditemukan

  3. Menyortir dalam bash

  1. Pengantar Utilitas Inti GNU

  2. Cara mengurutkan file di tempat

  3. Plot file .gnu dengan gnuplot