Ordenar el comando en Linux con ejemplos

Ordenar el comando en Linux con ejemplos

Para organizar los datos en una secuencia precisa o ordenar el archivo, use el comando de clasificación. Los datos del archivo se ordenan línea por línea utilizando el comando de clasificación. Si un registro está en orden alfabético, el archivo se clasifica alfabéticamente. De lo contrario, se ordena en orden ascendente si el registro contiene información numérica. La función de clasificación de Linux ofrece una variedad de banderas desde las cuales podemos elegir ordenar en reversa o por columna, etc. Utilizaremos algunas de sus banderas en este artículo.

Usando el comando de clasificación en ejemplos

Podemos ordenar las líneas en archivos de texto con clasificación. La función de clasificación se puede utilizar para ordenar los archivos de datos. La salida de dicha clasificación se imprime en la salida estándar. El contenido de un archivo se puede reorganizar secuencial o alfabéticamente, y los datos se pueden colocar en un orden en aumento o decreciente para facilitar la lectura. Ahora, utilizando varios ejemplos del comando de clasificación, primero mostramos los nombres de los archivos que están actualmente en nuestro escritorio en la ventana del terminal. Sin embargo, para hacer esto, primero debemos obtener el directorio para nuestro escritorio usando el comando "CD", luego escribir "Desktop", seguido de un espacio y luego una barra ("/") al final.

Linux@Linux: ~ $ CD Desktop/

Como resultado, cuando ingresamos este comando, se presenta el directorio de escritorio. A continuación, ejecutamos el comando "LS" para tener la lista de archivos actualmente en el escritorio que se muestran en el terminal.

Linux@Linux: ~/Desktop $ LS

La siguiente imagen muestra cómo se muestran todos los archivos de escritorio en la pantalla después de ejecutar este comando. Hay tres archivos que tienen el ".Extensión de txt "ya que todos son archivos de texto con el archivo" archivo.txt "," Nombre.txt "y" registro.nombres de txt ".

Ahora, abramos cualquier archivo en la terminal. En este caso, abrimos el "nombre.archivo txt ". Para abrir este archivo en la terminal, usamos el comando "CAT". "CAT" se utiliza para extraer una información de los archivos y producir su contenido. Hace que sea más fácil crear, leer y concatenar los archivos. El nombre del archivo, "Nombre.txt ”, luego se escribe después de ingresar un espacio.

Linux@Linux: ~/Desktop $ Cat Nombre.TXT

Como se puede ver en la siguiente imagen, cuando ejecutamos este comando, abre el "nombre.archivo txt "en la terminal Windows. Hay ocho líneas en este archivo que incluyen una lista de nombres. "Jhon", "Smith", "Alex", "Jungkook", "Dave", "Seth", "Wade" y "Jorge" están en la lista.

Puede ver en el siguiente fragmento que cuando ejecutamos el comando mencionado anteriormente, muestra un resultado correcto y los datos del archivo son los mismos. También puede ver este archivo directamente desde el escritorio.

Ahora que tenemos el comando, ordenamos este archivo escribiendo "clasificar", seguido de un espacio, y luego el nombre del archivo que es "nombre.TXT". Al usar este comando, los datos en el archivo se ordenan alfabéticamente.

Linux@Linux: ~/Desktop $ Sort Nombre.TXT

Cuando ejecutamos este comando, puede ver en la siguiente imagen que los datos mostrados del archivo ahora están ordenados. Anteriormente, el primer elemento en el archivo era "Jhon" que comienza con la letra "J". El segundo elemento fue "Alex" que comienza con la letra "A", que es el primer alfabeto. Ahora podemos ver que muestra "Alex" primero. Después de eso, muestra "Dave" y luego "Jhon". Del mismo modo, puede ver que los datos ahora están ordenados.

Clasificación de archivos múltiples

Ordenamos múltiples archivos en esta sección. Usamos dos archivos en este caso: "Nombre.txt "y" registro.txt "son los archivos que utilizamos. Para lograr esto, empleamos el comando en el que primero ponemos "clasificar". Luego, ponemos un espacio, así como los nombres de los archivos que son "Nombre.txt "y" registro.TXT".

Linux@Linux: ~/Desktop $ Sort Nombre.registro txt.TXT

Este comando muestra los datos de los archivos y la salida en el terminal cuando lo ejecutamos escribiéndolo en. Tenemos un número como en el archivo de registro. Estos números se clasifican en una secuencia o se podría decir, en orden ascendente. Los números son "20%", "40%", "80%" y "90%" después de clasificar. Además, los nombres en el segundo archivo, "Nombre.txt ”, están organizados de manera similar alfabéticamente. La lista que resulta de la clasificación incluye "Alex", "Dave", "Jhon", "Jorge", "Jungkook", "Seth", "Smith" y "Wade".

Invertir el orden de una especie usando -r

En esta sección, utilizamos una de las banderas de clasificación de Linux, "-r", que se utiliza para ordenar el archivo en orden inverso. La clasificación en Linux también ofrece una variedad de banderas diferentes para hacer diferentes acciones. Entonces, lo primero que vamos a hacer es abrir un archivo que necesitamos para revertir en el terminal. En este caso, usamos el "registro.archivo txt ". Para abrir este archivo en la terminal, use el comando "CAT". Luego, escriba el nombre del archivo, "Registro.TXT".

Linux@Linux: ~/Desktop $ Cat Record.TXT

Cuando ejecutamos este comando, la pantalla muestra el registro.archivo txt.

Ahora, ordenamos este archivo en orden inverso ingresando el comando en el que primero escribimos "ordenar". Luego, un espacio seguido del comando de orden inverso, "-r". Finalmente, el "registro.Nombre del archivo "TXT" .

Linux@linux: ~/escritorio $ sort -r registro.TXT

Después de la ejecución de este comando, puede ver en la siguiente captura de pantalla que el contenido del archivo se clasifica en reversa o podríamos decir que se muestra en orden descendente con el "90%" que aparece primero, seguido de "80%", ",", ",", ",", ",", ",", ",". 40%", y luego" 20%".

Ordenar los archivos y transferir la salida a un archivo diferente

El nombre.El archivo txt "ahora se ordena en esta sección. Su salida se transfiere a otro archivo. Para lograr esto, usamos el comando en el que primero escribimos "clasificar", luego entonces nombre.Nombre del archivo txt, seguido del símbolo ">" y el nombre del archivo al que queremos transferir la salida, que en este caso es "salida.TXT".

Linux@Linux: ~/Desktop $ Sort Nombre.txt> salida.TXT

Ahora, usamos el comando "LS" para verificar si la "salida.se genera el archivo txt "y si el" nombre.El resultado de la transferencia de archivos de TXT es exitoso.

Linux@Linux: ~/Desktop $ LS

Como puede ver en la siguiente imagen, este programa crea un nuevo archivo llamado Salida.txt y lo coloca en el escritorio.

Ahora, en el paso posterior, usamos el comando para abrir este archivo. Para hacer esto, escribimos "CAT" y el nombre del archivo, "Salida.txt ”, luego presione enter. Cuando se ejecuta este comando, los datos del archivo se muestran en la pantalla. Como puede ver, ahora se clasifica alfabéticamente.

Clasificación por columna

Ahora que decidimos ordenar el archivo por columnas, abramos el archivo que queremos clasificar. Este archivo tiene el nombre "archivo.txt ”en el escritorio y tiene dos columnas. La primera columna contiene los nombres de varios cursos de programación, mientras que la segunda columna contiene el código del curso. Abra el archivo primero usando el comando "CAT". Luego, escriba el nombre del archivo, "archivo.txt ”, de modo que cuando ejecutemos este comando, el archivo se abrirá en el terminal, como se puede ver en la siguiente imagen:

Ahora, que ordenamos este archivo, ordenamos la segunda columna. Para hacer esto, usamos el comando en el que primero escribimos "ordenar" y luego "-k2". Usamos "-k2" porque ordenamos la columna 2. Finalmente, escribimos el "archivo.TXT".

Linux@linux: ~/escritorio $ sort -k2 archivo.TXT

Ahora que el archivo se muestra en el terminal cuando se realiza este comando, puede ver en la siguiente imagen que la columna dos se clasifica mientras la columna uno no es. También puede ordenar la columna uno usando la palabra clave "K1" en el comando. Como puede ver, "Python 110" se muestra primero, seguido de "C# 123", "Java 340", "C ++ 400" y "HTML 444". Además, podemos indicar que los cursos de la columna "2" están organizados en orden ascendente.

Conclusión

Con muchos ejemplos, cubrimos el comando de clasificación en Linux en este artículo. En la primera sección, utilizamos el comando "LS" para enumerar todos los archivos del escritorio antes de que se realice la clasificación. Utilizamos "clasificar" para organizar los archivos que tienen registros alfabéticamente o esos archivos se organizan alfabéticamente después de clasificar. También revisamos cómo ordenar varios archivos. Las banderas del comando de clasificación se cubrieron en la segunda sección donde hablamos sobre la clasificación en orden inverso, moviendo los resultados a otro archivo después de clasificar y clasificar por columna.