ターミナルの場合:ファイルの内容(行)をアルファベット順に並べ替えます

暇なときにシステムコマンドをランダムにチェックします...だから面白いヒントを見つけることがよくあります🙂

これはそのうちのXNUMXつであり、タイトルが示すとおり、多くのテキスト行を含むファイルを作成し、そのファイルの行をアルファベット順に並べる方法を示します。

たとえば、ファイルがあります(呼ばれます ディストロ)以下を含む:

linuxの
Debianの
Ubuntuの
archlinux
サバヨン
gentoo
ソラス

そして、これらのディストリビューションをアルファベット順に並べたいと思います。

ターミナルでこれを行うには、次のようにします。

cat distros | sort > distros-ordenadas

そして出来上がり、このコマンドを実行してから、 cat (コンテンツを表示しています)新しいファイルの 注文済みディストリビューション:

…。 非常に簡単なことは何ですか? 😀

コマンド sort ターミナルには多くのオプションがあります マンソート すべてのオプションが表示されます😉

とにかく、ある時点でいくつかの問題を解決できるちょっとしたコツははははは、あなたがそれを気に入ってくれたことを願っています。

よろしく


14コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   クリスネピタ

    これは非常に便利です、情報を共有してくれてありがとう〜

    1.    KZKG ^我愛羅

      コメントありがとうございます😉

  2.   アウグスティヌス

    良いヒント😉

    1.    KZKG ^我愛羅

      ありがとう

  3.   Pipe

    ヒントはどこで入手できますか?

    1.    KZKG ^我愛羅

      投稿の冒頭で言ったように、暇なときにシステムコマンドの確認を始めます🙂
      コマンドのオプションや代替手段を探していたので、これを見つけました locate、「検索」などのコマンドを検索してみましたが、見つからなかったので、すべてのコマンドを s そしてしばらくしてそれは私の注意を引いた sort 🙂

      コメントありがとうございます、ブログへようこそ😀

      1.    ウィル

        「検索」の代わりに、「whereis」と「find」があります

        1.    KZKG ^我愛羅

          うん、私が彼を知っていたのを見つけてください...しかし、どこにいません、heheありがとう😀

  4.   ウィル

    私はUnixAIXおよびSunサーバー(および時々Red HatまたはSuSe)を完全に端末からサポートしますが、実際には、sortコマンド、cut、grep、awkなどがサポートされています。 彼らは不思議に思う^ ___ ^

  5.   ダリー・カストロ

    すばらしい、このモデルのフォーマットに使用しました

    100:user1
    287:user2
    150:user3

    cat order.txt | sort -n> order1.txt
    100:user1
    150:user3
    287:user2

    ありがとうございました…

  6.   エルネスト

    おかげで、正しく適用することができました。

  7.   ユージニア

    同じファイルに書き込む、つまり新しいファイルに割り当てる必要がないようにするにはどうすればよいですか? ありがとうございました!

    1.    先生

      誤解しない限り、同じファイルで変更することは、出力を同じ名前のファイルにリダイレクトするようなものです。 しかし、注意してください! バトンを送って帰りたい場合はできません(内容が書き直されます)。

      彼らが私たちに残した例では、次のようになります。
      猫のディストリビューション| 並べ替え>ディストリビューション

  8.   先生

    この投稿の作成者にコメントが表示されるかどうかはわかりませんが、«sort»コマンドで質問がありました...
    ファイルに、特定のファイルを含むディレクトリのリストを入れました。 これらのディレクトリの名前には番号が含まれているため、100、10、1、.1、.01などの番号を使用します
    あなたがそれらを注文するとき、それはすべてをほとんど完璧にします:
    1)/。01、/。1、/ 1、/ 10、および/ 100からは順序付けられません(次のように並べ替えられます:…/ .01、…/ 100、…/ 10ですが、それぞれのサブフォルダーの内部アルファベット順の一貫性があります)
    2)…/ .1と…/ 1の間でXNUMXつとXNUMXつを切り替えます

    注文を完璧にする方法を考えられますか、それとも並べ替えコマンドの制限ですか?

    よろしくお願いします🙂