In meiner Freizeit beginne ich, Systembefehle zufällig zu überprüfen ... deshalb finde ich oft interessante Tipps 🙂
Dies ist einer von ihnen, genau wie der Titel schon sagt. Ich werde Ihnen zeigen, wie Sie mit einer Datei mit vielen Textzeilen die Zeilen dieser Datei alphabetisieren können.
Zum Beispiel haben wir eine Datei (namens Distributionen) enthält Folgendes:
linux
Debian
ubuntu
Archlinux
Sabayon
Gentoo
Lösungen
Und wir wollen diese Distributionen alphabetisieren.
Um dies in einem Terminal zu tun, setzen wir Folgendes:
cat distros | sort > distros-ordenadas
Und voila, ich zeige dir den Screenshot von mir, wie ich diesen Befehl ausführe und dann einen mache Katze (Inhalte anzeigen) der neuen Datei bestellte-distros:
…. Zu was ist extrem einfach? 😀
Der Befehl sortieren Sie haben viele Optionen im Terminal, wenn dies der Fall ist Mann sortieren es zeigt Ihnen alle Optionen 😉
Wie auch immer, ein kleiner Tipp, der zu einem bestimmten Zeitpunkt mehrere Probleme lösen könnte, hahahaha, ich hoffe es hat Ihnen gefallen.
Grüße
Dies ist sehr nützlich, danke für das Teilen der Informationen ~
Vielen Dank für Ihren Kommentar 😉
Guter Tipp 😉
dank
Woher bekommen Sie die Tipps?
Wie ich zu Beginn des Beitrags sagte, beginne ich in meiner Freizeit, Systembefehle zu überprüfen 🙂
Ich habe diesen gefunden, weil ich nach Optionen oder Alternativen zum Befehl gesucht habe lokalisierenIch habe versucht, nach Befehlen wie "Suchen" oder ähnlichem zu suchen, habe aber keine gefunden, also habe ich alle Befehle mit aufgelistet s und nach einer Weile erregte es meine Aufmerksamkeit sortieren 🙂
Danke für den Kommentar, willkommen im Blog 😀
Alternativen zu "lokalisieren", haben Sie die "whereis" und "find"
Ja, finde ich habe ihn gekannt ... aber wo ist nein, hehe danke 😀
Ich unterstütze Unix AIX- und Sun-Server (und von Zeit zu Zeit einen Red Hat oder SuSe) vollständig vom Terminal aus und die Wahrheit ist, dass die Sortierbefehle zusammen mit cut, grep, awk usw. sie tun Wunder ^ ___ ^
Hervorragend, ich habe es für ein Format dieses Modells verwendet
100: Benutzer1
287: Benutzer2
150: Benutzer3
cat order.txt | sort -n> order1.txt
100: Benutzer1
150: Benutzer3
287: Benutzer2
Vielen Dank…
Danke, ich konnte es richtig anwenden.
Wie kann ich es dazu bringen, es in dieselbe Datei zu schreiben, ohne es einer neuen Datei zuweisen zu müssen? Vielen Dank!
Wenn ich nicht falsch verstehe, ist das Ändern in derselben Datei wie das Umleiten der Ausgabe in die Datei mit demselben Namen. ABER VORSICHT! Wenn Sie sich einen Staffelstab geschickt haben und zurückgehen möchten, können Sie dies nicht (der Inhalt wird neu geschrieben).
In dem Beispiel, das sie uns hinterlassen haben, wäre es:
cat distros | sort> distros
Ich weiß nicht, ob der Autor dieses Beitrags den Kommentar sehen wird, aber ich hatte eine Frage mit dem Befehl «sort» ...
In eine Datei habe ich die Liste der Verzeichnisse eingefügt, die eine bestimmte Datei enthielten. Diese Verzeichnisse haben Nummern in ihrem Namen, daher verwende ich Nummern wie 100, 10, 1, .1 und .01
Wenn Sie sie bestellen, macht es fast alles perfekt:
1) Es ordnet nicht nach /.01, /.1, / 1, / 10 und / 100 (es ordnet wie folgt an:… / .01,… / 100,… / 10, sondern mit interner alphabetischer Kohärenz ihrer jeweiligen Unterordner)
2) Schalten Sie eins und eins zwischen… / .1 und… / 1 um
Können Sie sich vorstellen, wie ich die Reihenfolge perfekt gestalten kann, oder ist dies eine Einschränkung des Sortierbefehls?
Danke im Voraus