Ordina il comando in Linux con esempi

Ordina il comando in Linux con esempi

Per organizzare i dati in una sequenza precisa o ordinare il file, utilizzare il comando Ordina. I dati del file vengono ordinati riga per riga usando il comando ordinamento. Se un record è in ordine alfabetico, il file viene ordinato in ordine alfabetico. Altrimenti, viene ordinato in ordine crescente se il record contiene informazioni numeriche. La funzione di smistamento di Linux offre una varietà di bandiere da cui possiamo scegliere di ordinare inverse o per colonna, ecc. Utilizzeremo alcune delle sue bandiere in questo articolo.

Utilizzo del comando di ordinamento negli esempi

Possiamo ordinare le righe nei file di testo con ordinamento. La funzione di ordinamento può essere utilizzata per ordinare i file di dati. L'output di tale smistamento è stampato su output standard. Il contenuto di un file può essere riorganizzato in sequenza o in ordine alfabetico e i dati possono essere posizionati in aumento o in diminuzione dell'ordine per semplificare la lettura. Ora, usando vari esempi del comando Ordina, mostriamo prima i nomi dei file che sono attualmente sul nostro desktop nella finestra del terminale. Tuttavia, per farlo, dobbiamo prima ottenere la directory per il nostro desktop usando il comando "CD", quindi digitare "desktop", seguito da uno spazio e poi una barra ("/") alla fine.

Linux@Linux: ~ $ CD desktop/

Di conseguenza, quando inseriamo questo comando, viene presentata la directory desktop. Successivamente, eseguiamo il comando "LS" per avere l'elenco dei file attualmente sul desktop che vengono visualizzati sul terminale.

Linux@Linux: ~/desktop $ ls

La seguente immagine mostra come tutti i file desktop vengono visualizzati sullo schermo dopo l'esecuzione di questo comando. Ci sono tre file che hanno il ".Estensione txt "poiché sono tutti file di testo con il" file.txt "," nome.txt "e" record.nomi txt ".

Ora, apriamo qualsiasi file sul terminale. In questo caso, apriamo il "nome.file txt ". Per aprire questo file sul terminale, utilizziamo il comando "Cat". "Cat" viene utilizzato per estrarre un'informazione dai file e output il suo contenuto. Semplifica la creazione, la lettura e la concatensione dei file. Il nome del file, "Nome.txt ”, viene quindi scritto dopo che uno spazio è stato inserito.

Linux@Linux: ~/Desktop $ CAT Nome.TXT

Come si può vedere nella seguente immagine, quando eseguiamo questo comando, apre il "nome.TXT ”FILE NEL TERMINAL Windows. Ci sono otto righe in questo file che includono un elenco di nomi. "Jhon", "Smith", "Alex", "Jungkook", "Dave", "Seth", "Wade" e "Jorge" sono nella lista.

Puoi vedere nel seguente snippet che quando eseguiamo il comando sopra menzionato, visualizza un risultato corretto e i dati del file sono gli stessi. Puoi anche visualizzare questo file direttamente dal desktop.

Ora che abbiamo il comando, ordiniamo questo file digitando "Ordina", seguito da uno spazio, quindi il nome del file che è "nome.TXT". Utilizzando questo comando, i dati nel file vengono ordinati in ordine alfabetico.

Linux@Linux: ~/Desktop $ Nome.TXT

Quando eseguiamo questo comando, puoi vedere nella seguente immagine che i dati visualizzati del file sono ora ordinati. In precedenza, il primo elemento nel file era "Jhon" che inizia con la lettera "J". Il secondo elemento era "Alex" che inizia con la lettera "A" che è il primo alfabeto. Ora, possiamo vedere che mostra prima "Alex". Dopodiché, mostra "Dave", e poi "Jhon". Allo stesso modo, puoi vedere che i dati sono ora ordinati.

Ordinamento a file multipli

Ordiniamo più file in questa sezione. Usiamo due file in questa istanza: "Nome.txt "e" record.txt "sono i file che utilizziamo. Per raggiungere questo obiettivo, utilizziamo il comando in cui prima mettiamo "ordina". Quindi, mettiamo uno spazio e i nomi dei file che sono "nome.txt "e" record.TXT".

Linux@Linux: ~/Desktop $ Nome.record txt.TXT

Questo comando visualizza sia i dati dai file sia l'output nel terminale quando lo eseguiamo digitandolo. Abbiamo un numero proprio come nel file record. Questi numeri sono ordinati in una sequenza o si potrebbe dire, in ordine crescente. I numeri sono "20%", "40%", "80%" e "90%" dopo l'ordinamento. Inoltre, i nomi nel secondo file, "Nome.txt ”, sono disposti allo stesso modo in ordine alfabetico. L'elenco che risulta dall'ordinamento include "Alex", "Dave", "Jhon", "Jorge", "Jungkook", "Seth", "Smith" e "Wade".

Invertire l'ordine di un tipo usando -r

In questa sezione, utilizziamo uno dei flag di smistamento di Linux, "-r", che viene utilizzato per ordinare il file in ordine inverso. L'ordinamento in Linux offre anche una varietà di bandiere diverse per fare azioni diverse. Quindi, la prima cosa che faremo è aprire un file che dobbiamo invertire il terminale. In questo caso, utilizziamo il "record.file txt ". Per aprire questo file sul terminale, utilizzare il comando "Cat". Quindi, digita il nome del file, "Registra.TXT".

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

Quando eseguiamo questo comando, lo schermo mostra il record.file txt.

Ora, ordiniamo questo file in ordine inverso inserendo il comando in cui digitiamo per la prima volta "ordina". Quindi, uno spazio seguito dal comando dell'ordine inverso, "-r". Infine, il "record.txt ”Nome file .

Linux@Linux: ~/Desktop $ Sort -r Record.TXT

In seguito all'esecuzione di questo comando, puoi vedere nella seguente schermata che i contenuti del file sono ordinati al contrario o potremmo dire che è mostrato in ordine decrescente con "90%" per apparire per primo, seguito da "80%" 40%", quindi" 20%".

Ordinamento dei file e trasferimento dell'output in un file diverso

Il nome.Il file txt ”è ora ordinato in questa sezione. Il suo output viene trasferito in un altro file. Per raggiungere questo obiettivo, utilizziamo il comando in cui prima digitiamo "ordina", quindi allora.Nome file txt, seguito dal simbolo “>” e dal nome del file a cui vogliamo trasferire l'output, che in questo caso è “output.TXT".

Linux@Linux: ~/Desktop $ Nome.txt> output.TXT

Ora, usiamo il comando "LS" per verificare se l'output o meno.viene generato il file txt "e se il" nome.Il risultato del trasferimento di file txt ”ha esito positivo.

Linux@Linux: ~/desktop $ ls

Come puoi vedere nella seguente immagine, questo programma crea un nuovo file chiamato output.txt e lo posiziona sul desktop.

Ora, nel passaggio successivo, utilizziamo il comando per aprire questo file. Per fare ciò, digitiamo "Cat" e il nome del file, "Output.txt ”, quindi premi Invio. Quando questo comando viene eseguito, i dati del file vengono visualizzati sullo schermo. Come puoi vedere, ora è ordinato in ordine alfabetico.

Ordinamento per colonna

Ora che abbiamo deciso di ordinare il file per colonne, apriamo il file che vogliamo ordinare. Questo file ha il nome "file.txt "sul desktop e ha due colonne. La prima colonna contiene i nomi di vari corsi di programmazione mentre la seconda colonna contiene il codice del corso. Apriamo prima il file usando il comando "Cat". Quindi, digita il nome del file, "File.txt ”, in modo che quando eseguiamo questo comando, il file si aprirà sul terminale, come si può vedere nella seguente immagine:

Ora che abbiamo ordinato questo file, ordiniamo la seconda colonna. Per fare ciò, usiamo il comando in cui prima digitiamo "ordina" e poi "-k2". Usiamo "-k2" perché ordiniamo la colonna 2. Infine, digitiamo "file.TXT".

Linux@Linux: ~/Desktop $ Sort -k2.TXT

Ora che il file viene visualizzato sul terminale quando viene eseguito questo comando, è possibile vedere nella seguente immagine che la colonna due viene ordinata mentre la colonna non è. Puoi anche ordinare la colonna uno usando la parola chiave "k1" nel comando. Come puoi vedere, "Python 110" viene visualizzato per primo, seguito da "C# 123", "Java 340", "C ++ 400" e "HTML 444". Inoltre, possiamo affermare che i corsi nella colonna "2" sono organizzati in ordine crescente.

Conclusione

Con molti esempi, abbiamo coperto il comando di ordinamento in Linux in questo articolo. Nella prima sezione, utilizziamo il comando "LS" per elencare tutti i file del desktop prima che l'ordinamento venga eseguito. Abbiamo usato "ordinamento" per disporre i file che hanno record in ordine alfabetico o quei file sono disposti in ordine alfabetico dopo l'ordinamento. Abbiamo anche esaminato come ordinare più file. Le flag del comando di ordinamento sono state coperte nella seconda sezione in cui abbiamo parlato di ordinamento in ordine inverso, spostando i risultati in un altro file dopo l'ordinamento e l'ordinamento per colonna.