2017-01-02 12 views
0

私はこの大きな294,000行csvに1列のURLと2列の数字を持っています。非常に大きなCSVファイルをどのようにソートできますか?

私は最小の番号から最大の番号に並べ替える必要があります。私はそれをソフトウェア「CSVed」にロードしました。それは大丈夫です、それはクラッシュしませんでした。しかし、それを並べ替えるために列の一番上をクリックすると、最小から最大まで順番に行なわれません。すべてがちょうど混乱した。

誰もが考えている?私は一日中検索していましたが、私はここで質問するかもしれないと思いました。

ありがとうございました。これはトリックを行う必要がありますが、UNIXシステムへのアクセス権を持っている(とあなたのURLはそれらの中にカンマがない)場合は

+0

を使用並べ替えを行った後の順序があり_no_ますか?これは私には奇妙に聞こえる。あなたはJavaや多分Rのようなツールにアクセスできますか? –

+0

注文がありますが、それは正しい注文ではありません。それはまだまだ混乱しています –

+0

たとえば、170から17050、17などのようになります。最初の数字は一致しますが、小さな数字から大きいもの、それが意味を成すならば、小さいものから大きいものへ –

答えて

0

gnu sortを使用できます。それはメモリの占有スペースが小さく、ソートに複数のCPUを使用することさえできます。 (後にわずかに異なるオプションがありますが)

sort -t , -k 2n file.csv 

ヌーのソートは、デフォルトではLinuxディストリビューションのほとんどでだけでなく、MacOSのために、デフォルトで使用可能です。 Windows用にもインストールできます。たとえば、CoreUtils for Windowsページからインストールできます。ソートの呼び出しの詳細については

manual

+0

それはうまくいくかもしれませんが、私は試してみましょう。ありがとう。 –

0

-t、列はカンマで区切られていると言う

sort -t',' -n -k2 filename 

-nは、データが語りますは数値で、-k2は2番目の列に基づいてソートを行います。

+0

私は恐れていますが、私はWindowsオペレーティングシステムしか持っていません。 –

関連する問題