stdinを通してストリーミングされているすべての行の一部を無作為に(たとえば0.001)保持します。それを行うLinuxコマンドがありますか?stdinからサブサンプルするLinuxコマンド
私はいつも均一な乱数を生成するためにPythonスクリプトを書くことができ、それが< = 0.001の行を保持するかどうかに基づいています。しかし、私は自分のスクリプトを書くことを避けたいと思っていて、Linuxでネイティブコマンドを探していました。
stdinを通してストリーミングされているすべての行の一部を無作為に(たとえば0.001)保持します。それを行うLinuxコマンドがありますか?stdinからサブサンプルするLinuxコマンド
私はいつも均一な乱数を生成するためにPythonスクリプトを書くことができ、それが< = 0.001の行を保持するかどうかに基づいています。しかし、私は自分のスクリプトを書くことを避けたいと思っていて、Linuxでネイティブコマンドを探していました。
私はあなた自身で書く必要があると思います... –
本当に?これは、ネイティブのLinuxコマンドを保証するのに十分役に立つケースのようです。 awk/sed/etcを含む厄介な表現でさえそうです。 – Nik
あなたは正しいです、coreutilsから 'shuf'がトリックをすることができるかもしれません。これは行をシャッフルすることができ、最大で 'n '個のエントリを要求することができます。 –