Sto cercando di utilizzare la risposta in GNU Ordina per distinzione tra maiuscole e minuscole per ordinare un file nel mio sistema operativo Mac.
Il mio file.txt
assomiglia a questo:
"Best"
"A"
"BEST"
Nella seconda risposta alla domanda citata, si dice che si può fare:
echo -e "d\nD\nc\nb\nB\na" | sort --ignore-case file.txt
e l'output dovrebbe essere:
"A"
"Best"
"BEST"
Tuttavia, quando lo faccio nel mio computer, ottengo:
"A"
"BEST"
"Best"
Non importa se uso --ignore-case
o meno, l'output è lo stesso.
Forse LC_COLLATE=C
non può essere impostato in Mac OS?
Qualcuno sa come usare sort
e avere minuscolo < maiuscolo in Mac OS?
Modifica
@jaume consiglia di installare coreutils
e usare l'ordinamento GNU. Ho provato brew install coreutils
e poi gsort -f file.txt
, ma non ho avuto fortuna.