Ordenar un archivo con líneas
<LexerType name="caml" desc="Caml" ext="">
<LexerType name="c" desc="C" ext="">
hace que caml esté delante de c, ¿cómo pongo a c primero en general, sin confiar en las posiciones de caracteres de este archivo?
1
¿Qué programa está utilizando para ordenar las líneas y cómo lo invoca? Solo haciendo una comparación de bytes debe obtener los resultados que desea.
—
jwodder
Estoy usando sort (GNU coreutils) 8.5.
—
nnn
Para mi, solo corriendo
—
jwodder
sort
en esas dos líneas se imprime la línea "c" antes de la línea "caml", por lo que debe estar ocurriendo algo más. ¿La línea "caml" contiene espacios en blanco iniciales adicionales en su archivo?
Sí, ambas líneas contienen la misma cantidad de espacios iniciales.
—
nnn
Intenta agregar LC_ALL = C antes de ordenar la invocación, por ejemplo, "LC_ALL = C sort ...", tal vez sea un problema de configuración regional, por lo que está obteniendo un orden de clasificación extraño.
—
haimg