Nel tempo libero comincio a controllare casualmente i comandi di sistema ... ecco perché trovo spesso suggerimenti interessanti 🙂
Questo è uno di loro, proprio come indica il titolo, ti mostrerò come avere un file con molte righe di testo all'interno, alfabetizzare le righe di quel file.
Ad esempio, abbiamo un file (detto distro) contenente quanto segue:
linux
debian
ubuntu
Archlinux
zabaione
gentoo
soluses
E vogliamo alfabetizzare queste distribuzioni.
Per fare ciò in un terminale mettiamo quanto segue:
cat distros | sort > distros-ordenadas
E voilà, ti mostro lo screenshot di me che eseguo questo comando e poi eseguo un file gatto (mostrando il contenuto) del nuovo file ordinato-distribuzioni:
…. A cosa è estremamente facile? 😀
Il comando sorta hai molte opzioni, nel terminale se ne hanno tipo di uomo ti mostrerà tutte le opzioni 😉
Comunque, un piccolo consiglio che potrebbe risolvere diversi problemi in un certo momento hahahaha, spero ti sia piaciuto.
saluti
Questo è molto utile, grazie per aver condiviso le informazioni ~
Grazie a te per aver commentato 😉
Buon suggerimento?
Grazie
Da dove prendi i suggerimenti?
Proprio come ho detto all'inizio del post, nel tempo libero comincio a rivedere i comandi di sistema 🙂
Ho trovato questo perché stavo cercando opzioni o alternative al comando individuare, Ho provato a cercare comandi come "cerca" o qualcosa del genere, ma non ne ho trovati, quindi ho elencato tutti i comandi con s e dopo un po 'ha attirato la mia attenzione sorta 🙂
Grazie per il commento, benvenuto nel blog 😀
Alternative a "individuare", hai il "dov'è" e "trova"
Sì, scopro che lo conoscevo ... ma il dov'è nop, hehe grazie 😀
Supporto i server Unix AIX e Sun (e di tanto in tanto un Red Hat o SuSe) interamente dal terminale e la verità è che i comandi sort, insieme a cut, grep, awk, ecc. fanno miracoli ^ ___ ^
Ottimo, l'ho usato per un formato di questo modello
100: utente1
287: utente2
150: utente3
cat order.txt | sort -n> order1.txt
100: utente1
150: utente3
287: utente2
Grazie…
Grazie, sono riuscito ad applicarlo correttamente.
Come faccio a scriverlo nello stesso file, cioè senza doverlo assegnare a un nuovo file? Grazie!
Se non fraintendo, modificarlo nello stesso file è come reindirizzare l'output al file con lo stesso nome. MA ATTENZIONE! Se ti sei mandato un testimone e vuoi tornare indietro, non puoi (il contenuto viene riscritto).
Nell'esempio che ci hanno lasciato sarebbe:
distribuzioni di gatti | ordina> distribuzioni
Non so se l'autore di questo post vedrà il commento, ma avevo una domanda con il comando «sort» ...
In un file ho inserito l'elenco delle directory che contenevano un determinato file. Queste directory hanno numeri nel loro nome, quindi uso numeri come 100, 10, 1, .1 e .01
Quando li ordini rende tutto QUASI perfetto:
1) Non ordina da /.01, /.1, / 1, / 10 e / 100 (ordina così:… / .01,… / 100,… / 10, ma con coerenza alfabetica interna delle rispettive sottocartelle )
2) Alterna uno e uno tra… / .1 e… / 1
Riesci a pensare a come posso rendere perfetto l'ordine o è una limitazione del comando di ordinamento?
Grazie in anticipo 🙂