Questo articolo copre come utilizzare il comando Ordina per eseguire operazioni di ordinamento su colonne specifiche in un file.
Uso di base
Il comando di ordinamento è semplice da usare e molto utile nelle operazioni quotidiane Linux. La sintassi generale del comando è come:
$ ordin [options] fileLe opzioni che passa al comando modifica il modo in cui il file viene ordinato e le condizioni specifiche per ordinare il file di destinazione. È possibile omettere le opzioni per utilizzare i parametri di ordinamento predefiniti.
Per impostazione predefinita, il comando di ordinamento:
Ad esempio, per ordinare un file senza opzioni:
$ Ordine Treks.TXTUna volta eseguito il comando di ordinamento contro il file, otteniamo le informazioni ordinate in ordine alfabetico (ascendente).
NOTA: I valori numerici hanno la precedenza come dall'esempio sopra.
Orgisci le opzioni di comando
È possibile utilizzare le seguenti opzioni insieme al comando grezzo per modificare come vengono ordinati i valori.
Queste sono alcune opzioni popolari che puoi modificare per ottenere il risultato più ordinato. Per ulteriori opzioni, controlla il manuale.
Come ordinare in Linux Bash per valori numerici
Come ordinare in Linux Bash per ordine inverso
Per ordinare l'input in ordine inverso, utilizziamo il flag -r. Per esempio:
$ ordin -r trekks.TXTIl comando sopra ordinerà in ordine alfabetico ascendente (valori numerici prima) e ordine inverso.
Come ordinare in Linux Bash per colonna
Ordina ci consente di ordinare un file per colonne utilizzando l'opzione -k. Iniziamo creando un file con più di una colonna. In ordinazione, separiamo una colonna per un singolo spazio.
Nel file di esempio seguente, abbiamo sei colonne.
Per ordinare il file dei capitani sopra entro il loro secolo, possiamo specificare il -k seguito dal numero di colonna come:
$ SORT -K 5 Capitani.TXTUna volta che specifichiamo la colonna per ordinare i dati, il comando Ordine proverà a ordinare i valori in ordine crescente. Nell'esempio sopra, il comando ordina i valori dal primo secolo all'ultimo.
Per ordinare con il nome, impostare la colonna Ordina come 1:
$ SORT -K 1 Capitani.TXTCome salvare l'output di ordinamento in un file
Per salvare l'output ordinato in un file, possiamo utilizzare l'opzione -o come:
$ SORT -K 5 -O Capitani dei capitani del Centro.TXTIl comando sopra ordinerà i capitani.file txt dal 5th colonna e salva il risultato nel capitano del secolo.file txt.
Conclusione
Questa è la fine di questo tutorial sul comando di ordinamento in Linux. Abbiamo coperto le basi dell'utilizzo del comando di ordinamento per ottenere il massimo dai tuoi dati ordinati. Sentiti libero di esplorare come puoi usare il comando di ordinamento.