No meu tempo libre empezo a comprobar aleatoriamente os comandos do sistema ... por iso adoito atopar consellos interesantes 🙂
Este é un deles, precisamente como indica o título, amosareiche como ter un ficheiro con moitas liñas de texto dentro, alfabetar as liñas dese ficheiro.
Por exemplo, temos un ficheiro (chamado distribucións) que contén o seguinte:
Linux
debian
ubuntu
Archlinux
sabayon
xentoo
solos
E queremos alfabetizar estas distros.
Para facelo nun terminal poñemos o seguinte:
cat distros | sort > distros-ordenadas
E voila, móstroche a captura de pantalla de que executei este comando e logo fago un gato (amosando contido) do novo ficheiro ordenados-distros:
…. A que é extremadamente fácil? 😀
O comando especie tes moitas opcións no terminal se o teñen tipo home amosará todas as opcións 😉
En fin, un pequeno consello que podería resolver varios problemas nun momento determinado jajajaja, espero que vos gustase.
lembranzas
14 comentarios, deixa os teus
Isto é moi útil, grazas por compartir a información ~
Grazas a ti por comentar 😉
Bo consello 😉
Grazas
De onde sacas os consellos?
Tal e como dixen ao comezo da publicación, no meu tempo libre empezo a revisar os comandos do sistema 🙂
Atopei este porque buscaba opcións ou alternativas ao comando atopar, Intentei buscar comandos como "buscar" ou algo polo estilo, pero non atopei ningún, así que listei todos os comandos con s e despois dun tempo chamoume a atención especie 🙂
Grazas polo comentario, benvido ao blog 😀
Alternativas para "localizar", tes o "whereis" e "find"
Si, descubrín que o coñecía ... pero o que non, hehe grazas 😀
Admito os servidores Unix AIX e Sun (e de cando en vez un Red Hat ou SuSe) totalmente desde o terminal e o certo é que o orden ordena, xunto con cut, grep, awk, etc. fan marabillas ^ ___ ^
Excelente, useino para un formato deste modelo
100: usuario1
287: usuario2
150: usuario3
cat order.txt | ordenar -n> order1.txt
100: usuario1
150: usuario3
287: usuario2
Grazas…
Grazas, puiden aplicalo correctamente.
Como consigo que o escriba no mesmo ficheiro, é dicir, sen ter que asignalo a un novo ficheiro? Grazas!
Se non o entendo mal, que se modifique no mesmo ficheiro é como redirixir a saída ao ficheiro co mesmo nome. PERO COIDADO! Se te mandaches unha batuta e queres volver atrás, non podes (o contido reescríbese).
No exemplo que nos deixaron sería:
gato distros | ordenar> distros
Non sei se o autor desta publicación verá o comentario, pero tiven unha pregunta co comando «ordenar» ...
Nun ficheiro coloque a lista de directorios que contiñan un determinado ficheiro. Eses directorios teñen números no seu nome, polo que uso números como 100, 10, 1, .1 e .01
Cando os pides, case o fai todo perfecto:
1) Non ordena de /.01, /.1, / 1, / 10 e / 100 (ordena así: ... / .01, ... / 100, ... / 10, pero con coherencia alfabética interna dos seus respectivos subcarpetas)
2) Alternar un e un entre ... / .1 e ... / 1
¿Podes pensar en como podo facer que a orde se vexa perfecta ou é unha limitación do comando sort?
Grazas por adiantado 🙂