出現回数で入力を並べ替える必要があります。しかし、私は一意または非一意の行を削除したくありません。私は出力以下であろうと、パイプラインコマンドのセットを探していると思いますどのように外観の数で行をソートするのですか?UNIX?
Not unique
This line is unique
Not unique
Also not unique
Also unique
Also not unique
Not unique
:
This line is unique
Also unique
Also not unique
Also not unique
Not unique
Not unique
Not unique
はあなたが提供することができます任意の助けてくれてありがとうたとえば私は、次の入力を与えた場合私は、ユニークとソートのさまざまな組み合わせを使用しようとしてきましたが、それを理解することはできません。ソリューションは、好ましくは1つのライナーになります。
更新:私がよく知っていたコマンドで探していたのは、特にバットマンの方に感謝します。
私はまだ一見単純なタスクのために複数のコマンドをパイプラインして使用する方法を学んでいますので、2列で作業するように彼の答えを適応させることは可能でしょうか?たとえば、元の入力があった場合:
Notunique dog
Thislineisunique cat
Notunique parrot
Alsonotunique monkey
Alsounique zebra
Alsonotunique beaver
Notunique dragon
そして、私はそうのように最初の列でソートされるように、出力を望んでいた:
Thislineisunique cat
Alsounique zebra
Alsonotunique monkey
Alsonotunique beaver
Notunique dog
Notunique parrot
Notunique dragon
は、事前にそれほど有用であることありがとうございました!
あなたが持っているものを表示することができますこれまでに試しましたか?私は 'collections.Counter'を使ってかなり短いことができる短いPythonスクリプトを使いますが、これは純粋な' shell'ソリューションではうまくいかないでしょう。 – norok2