Cual es la diferencia entre unix sort y sort -d


4

Después de un tiempo dedicado a experimentar con unix. sort He notado el siguiente comportamiento.

files.list:

betty
./adam
./cyril

El resultado de sort files.list es el mismo que el resultado de sort -d files.list:

./adam
betty
./cyril

La página de manual para sort lee:

sort [OPTION]... [FILE]...

-d, --dictionary-order
          consider only blanks and alphanumeric characters

Pero parece que mi sort (GNU coreutils 8.17) se comporta como si -d estaban por defecto Sin embargo, no he encontrado una manera de apagarlo.

Así que mi pregunta es, ¿hay alguna diferencia al invocar sort con o sin -d? ¿Es posible hacer una ordenación para no ignorar caracteres no alfanuméricos?

Respuestas:


3

¿Cuál es su variable de entorno LANG configurada para?

Si no es C, intente ejecutar:

LANG=C sort    files.list > c.files.list 
LANG=C sort -d files.list > c-d.files.list 

y compare los archivos de salida entre sí y con sus salidas originales. Debería obtener el mismo efecto si establece LANG = POSIX, también.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.