Utilizzando il comando di ordinamento
Si spera che tu sia abituato a lavorare dalla riga di comando di Windows. La riga di comando apre un intero set di possibilità che sono molto più difficili o addirittura impossibili da fare se rimani solo all’interno della GUI di Windows. Una funzionalità che trovi nella riga di comando è l’utilità di ordinamento.
Non è possibile ordinare direttamente il contenuto di un file nella GUI. Le persone hanno trovato soluzioni alternative per l’ordinamento, come importare il file in Word o Excel, ordinare i contenuti, quindi esportare nuovamente i risultati ordinati in un file di testo. Questo è sia ingombrante che abbastanza inutile se usi la riga di comando.
La riga di comando presenta l’utilità di ordinamento. È abbastanza semplice da usare, è veloce e ti evita di saltare attraverso i cerchi per ordinare il contenuto di un file. L’ordinamento accetta pochi interruttori, ma la maggior parte delle volte devi preoccuparti solo di uno o due. Per vedere la guida completa su Sort, inclusi tutti i suoi parametri, digita quanto segue al prompt dei comandi:
C:\> SORT /?
Di tutte le opzioni elencate per Ordina, l’opzione “/ O” è senza dubbio la più utilizzata. Consente di specificare un file di output per i contenuti ordinati. Quindi, ad esempio, se hai un file chiamato PartNumbers.txt, puoi creare una versione ordinata di quel file digitando la seguente riga:
C:\> SORT PartNumbers.txt /O PartNumbers.srt.txt
Per impostazione predefinita, Ordina produce output ordinati in ordine alfanumerico crescente, ovvero A-Z e 0-9. (Il comando Ordina è sempre senza distinzione tra maiuscole e minuscole.)
Se vuoi che il tuo file venga ordinato in ordine inverso, specifica “/ R”
cambia in questo modo:
C:\> SORT PartNumbers.txt /R /O PartNumbers.rev.txt
Un terzo interruttore comunemente usato è “+ n”, dove “n” è un numero. Specificando questa opzione, si dice a Ordina su quale carattere iniziare l’ordinamento. Ad esempio, supponi che il tuo file PartNumbers.txt elenchi i numeri di parte formattati in questo modo:
MO3468 ZM2596 IR5022 HU6531 FR8896 VE9321 RJ6417 PX8475 ZF6727 VF2679
Un normale ordinamento crescente produrrà questo output:
FR8896 HU6531 IR5022 MO3468 PX8475 RJ6417 VE9321 VF2679 ZF6727 ZM2596
Ma diciamo che non sei interessato ai primi due caratteri di ogni riga e desideri invece che l’output venga ordinato in base alla parte numerica del numero di parte. La parte numerica inizia dalla posizione 3, quindi il tuo comando di ordinamento sarebbe simile a questo:
C:\> SORT PartNumbers.txt /+3 /O PartNumbers.srt3.txt
Ora il tuo file di output sarà simile a questo:
ZM2596 VF2679 MO3468 IR5022 RJ6417 HU6531 ZF6727 PX8475 FR8896 VE9321
Questo suggerimento (11680) si applica a Windows 7, 8 e 10.