El sortcomando imprime el resultado de la operación de clasificación a la salida estándar de forma predeterminada. Para lograr una ordenación "in situ", puede hacer esto:
sort -o file file
Esto sobrescribe la entrada filecon la salida ordenada. El -ointerruptor, que se utiliza para especificar una salida, se define por POSIX , por lo que debería estar disponible en todas las versiones de sort:
-o Especifique el nombre de un archivo de salida que se utilizará en lugar de la salida estándar. Este archivo puede ser el mismo que uno de los archivos de entrada.
Si tiene la mala suerte de tener una versión sortsin el -ointerruptor ( Luis me asegura que existen), puede lograr una edición "in situ" de la manera estándar:
sort file > tmp && mv tmp file
fileordenado por el contenido ordenado del mismo archivo? La forma en que se formula su pregunta actualmente, no hacer nada es una respuesta correcta (no desea ningún resultado, así que no haga nada).