[Esta es la reescritura de una pregunta similar le pregunté al revés ... Lo siento por la confusión!]¿Por qué la utilidad de ordenamiento de UNIX ignora los espacios iniciales sin la opción -b?
estoy confundido acerca de s principal y la sort
utilidad estándar. Considerar el contenido de myfile
:
a
b
a
Ejecución sort -t : myfile
produce un resultado inesperado, al menos para mí:
a
a
b
¿Eso tiene sentido? <space>
debe venir antes a-z
(como es el caso en ASCII), o después. En el primer caso yo esperaría
a
b
a
mientras que en el segundo caso
a
b
a
Por qué, entonces, qué sort
parecen aplicarse la opción -b
(ignorar que conduce s), si cuando no se incluyó ? De hecho, para estar seguro agregué la opción -t
para tener exactamente un campo en cada línea. (According to the POSIX standard, "Un campo comprende una secuencia máxima de caracteres no separadores y, en ausencia de la opción -t, cualquier separador de campo anterior." sort myfile
produce el mismo resultado, que también es inesperado.)
Gracias de antemano !
1: La humildad :) –
@Ernest: basta de esto! Eliminé la humildad –
¡Gracias! En cuanto a cómo funciona el género en en_US.UTF-8, tampoco puedo entenderlo ... El [cuadro de colegios] (http://www.collation-charts.org/opensolaris/opensolaris.2008.05.en_US.UTF- 8.html) para en_US.UTF-8 no tiene espacio entre las A y las B ... –