暇なときにシステムコマンドをランダムにチェックします...だから面白いヒントを見つけることがよくあります🙂
これはそのうちのXNUMXつであり、タイトルが示すとおり、多くのテキスト行を含むファイルを作成し、そのファイルの行をアルファベット順に並べる方法を示します。
たとえば、ファイルがあります(呼ばれます ディストロ)以下を含む:
linuxの
Debianの
Ubuntuの
archlinux
サバヨン
gentoo
ソラス
そして、これらのディストリビューションをアルファベット順に並べたいと思います。
ターミナルでこれを行うには、次のようにします。
cat distros | sort > distros-ordenadas
そして出来上がり、このコマンドを実行してから、 cat (コンテンツを表示しています)新しいファイルの 注文済みディストリビューション:
…。 非常に簡単なことは何ですか? 😀
コマンド sort ターミナルには多くのオプションがあります マンソート すべてのオプションが表示されます😉
とにかく、ある時点でいくつかの問題を解決できるちょっとしたコツははははは、あなたがそれを気に入ってくれたことを願っています。
よろしく
これは非常に便利です、情報を共有してくれてありがとう〜
コメントありがとうございます😉
良いヒント😉
ありがとう
ヒントはどこで入手できますか?
投稿の冒頭で言ったように、暇なときにシステムコマンドの確認を始めます🙂
コマンドのオプションや代替手段を探していたので、これを見つけました locate、「検索」などのコマンドを検索してみましたが、見つからなかったので、すべてのコマンドを s そしてしばらくしてそれは私の注意を引いた sort 🙂
コメントありがとうございます、ブログへようこそ😀
「検索」の代わりに、「whereis」と「find」があります
うん、私が彼を知っていたのを見つけてください...しかし、どこにいません、heheありがとう😀
私はUnixAIXおよびSunサーバー(および時々Red HatまたはSuSe)を完全に端末からサポートしますが、実際には、sortコマンド、cut、grep、awkなどがサポートされています。 彼らは不思議に思う^ ___ ^
すばらしい、このモデルのフォーマットに使用しました
100:user1
287:user2
150:user3
cat order.txt | sort -n> order1.txt
100:user1
150:user3
287:user2
ありがとうございました…
おかげで、正しく適用することができました。
同じファイルに書き込む、つまり新しいファイルに割り当てる必要がないようにするにはどうすればよいですか? ありがとうございました!
誤解しない限り、同じファイルで変更することは、出力を同じ名前のファイルにリダイレクトするようなものです。 しかし、注意してください! バトンを送って帰りたい場合はできません(内容が書き直されます)。
彼らが私たちに残した例では、次のようになります。
猫のディストリビューション| 並べ替え>ディストリビューション
この投稿の作成者にコメントが表示されるかどうかはわかりませんが、«sort»コマンドで質問がありました...
ファイルに、特定のファイルを含むディレクトリのリストを入れました。 これらのディレクトリの名前には番号が含まれているため、100、10、1、.1、.01などの番号を使用します
あなたがそれらを注文するとき、それはすべてをほとんど完璧にします:
1)/。01、/。1、/ 1、/ 10、および/ 100からは順序付けられません(次のように並べ替えられます:…/ .01、…/ 100、…/ 10ですが、それぞれのサブフォルダーの内部アルファベット順の一貫性があります)
2)…/ .1と…/ 1の間でXNUMXつとXNUMXつを切り替えます
注文を完璧にする方法を考えられますか、それとも並べ替えコマンドの制限ですか?
よろしくお願いします🙂