2017-01-02 2 views
0

次の特定の文字で並べ替え私は、次の形式で情報を含むファイルがあります:UNIXの場合:別の文字

"dog/3/cat/6/fish/2/78/90" 

を(我々はここで最後の二つの値を心配しないでよ)

はですUNIXのsortコマンドで奇数番号のスラッシュの後に数値でファイルの内容をソートすることは可能ですか?

たとえば、出力は次のようになります。

dog/4/house/3/frog/89/100 
dog/3/mouse/2/chicken/12/68/80 
dog/2/cat/5/bird/12/77/90 
+0

私は理解している場合わかりません。奇数番号のスラッシュのみ「/」でソートしますか? – NinjaGaiden

+0

@ user3589054スラッシュに続く数字でソートしたいのですが –

+1

あなたの質問は[mcve]の恩恵を受けるでしょう。そうでなければ、これは少し不明です。 – fedorqui

答えて

4

これは何をしたいあなたを与える必要があり、私は思う:

sort -t/ -k2,2nr -k4,4nr -k6,6nr

+1

'sort -t/-k2,2n -k4,4n'を使いたいと思う' -k2,4'を使うと、フィールド3が適切になります。 –

+2

よろしくお願いします。@WilliamPursell、編集済み – tinkertime

関連する問題