BLOGTIMES
2018/03/24

標準入力からの内容をランダムに並べ替える

  cli  linux 
このエントリーをはてなブックマークに追加

標準入力からの内容をランダムに並べ替える方法がないかと思って調べてみたら、 shufsort コマンドが使えることが分かったのでメモ。

$ seq 1 10 | shuf 5 8 3 6 2 4 1 7 9 10
$ seq 1 10 | sort -R 4 9 2 8 7 6 3 5 1 10

参考

Man page of SHUF

入力行をランダムに並べ替えて標準出力に書き込みます。

Man page of SORT

-R, --random-sort
シャッフルする。但し、同じキーはグルーピングされる。 shuf(1) 参照。


    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/10061
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン