“Il comando BASH Ordine viene utilizzato per ordinare il contenuto di un file e dare output in stdout. Con Ordine, è possibile ordinare il contenuto di un file in ordine alfabetico, al contrario, numericamente, ascendente o decrescente. Il comando di ordinamento ordina il contenuto di un file riga per riga e l'input che dai funge come tasto di ordinamento. Entro la fine di questa guida, avrai una comprensione dell'utilizzo del comando BASH."
Ordinamento usando il comando Ordina
Il comando di ordinamento supporta varie opzioni e puoi visualizzarle nella sua pagina di aiuto. Discuteremo le opzioni comuni usando esempi.
Se si esegue il comando di ordinamento seguito da un file, ordinerà il contenuto in ordine alfabetico e visualizzerà l'output ordinato.
Ordinamento maiuscolo e minuscolo
Nell'esempio sopra, abbiamo solo lettere minuscole. E se avessimo una custodia mista? Creiamo un file con contenuto misto e vediamo come eseguirà l'ordinamento.
Ecco il nostro file.
Risolviamolo e vediamo cosa otteniamo.
Possiamo notare che le lettere minuscole sono state disposte prima delle lettere maiuscole.
Ordinamento dei numeri
Quando si desidera ordinare i numeri, è necessario aggiungere il flag -n e ordinare riorganizzerà i numeri in ordine crescente.
Ecco un esempio.
Ordinamento al contrario
Usando il flag -r, puoi istruire Ordina per invertire la disposizione.
Ad esempio, ordiniamo il file contenente valori numerici e vediamo come li organizza.
Inoltre, puoi invertire gli alfabeti per iniziare z/z, Come nel caso seguente.
Ordinamento di più file
Puoi combinare i più file che si desidera ordinare contemporaneamente con Ordine. Nell'esempio seguente, abbiamo due file.
Per ordinarli in una volta, dobbiamo aggiungere i loro nomi di file separati da uno spazio e ordinarli in una volta, ma l'output verrà confuso.
Rimozione dei duplicati
Se hai valori duplicati in un file e non si desidera stamparli quando si ordina i valori, è possibile utilizzare il flag -u per rimuoverli.
Dai un'occhiata al file qui sotto con linee duplicate.
Se eseguiamo il comando Ordina con il flag -u, possiamo notare che non abbiamo stampato i valori duplicati.
Questo è utile quando si desidera creare una disposizione univoca di file contenenti numeri o nomi.
Combinando le opzioni di ordinamento
A volte, potrebbe essere necessario utilizzare diverse opzioni contemporaneamente. Ad esempio, ordinare i valori numerici al contrario. Anche questo è possibile. Facciamo un esempio di invertire i file numerici utilizzando la sintassi di seguito.
$ SORT -NR FILENAME
Colonne di ordinamento della tabella
Con l'opzione -k, puoi ordinare una tabella in base alle colonne disponibili.
Per questo esempio, creiamo una tabella con tre colonne.
Possiamo quindi ordinare la seconda colonna, che contiene numeri usando l'opzione -n e -k per specificare la colonna 2. Usa il comando qui sotto.
$ ordin -k 2n Table.TXT
L'esempio sopra mostra un duplicato nella seconda colonna specificata. Se si desidera rimuovere i duplicati, potresti ottenere questo aggiungendo il flag -u come nell'immagine qui sotto.
Controlla se il file è ordinato
Prima di ordinare un file, è possibile verificare se il file è già ordinato. Per questo, usa il flag -c. Se il file è ordinato, non otterrai alcun output.
Tuttavia, se il file non è ordinato, riceverai un messaggio che afferma che il file ha un disturbo.
MESSI DI STILEZIONE
Se avessi un file contenente mesi ma non in un formato ordinato, è possibile ordinare il file usando il flag -m.
Salvataggio in file
Se si desidera creare un nuovo file contenente il contenuto ordinato invece di visualizzarlo sull'output standard, utilizzare il flag -o seguito dal nome del file.
Nell'esempio seguente, stiamo salvando i mesi ordinati in un nuovo file.
Conclusione
Il comando Bash Ordine rende più semplice l'ordinamento di un file. Puoi ordinare il contenuto di un file in vari formati. Usando questa guida, hai varie opzioni che puoi provare a ordinare il tuo file. Ecco, gente. Spero che questo articolo ti abbia illuminato su come utilizzare il comando di ordinamento.