Ich möchte nach dem Zufallsprinzip einen Bruchteil (sagen 0,001) aller Zeilen durch stdin beibehalten. Gibt es einen Linux-Befehl, der das tut?Linux-Befehl zum Subsampling von stdin
Ich kann immer ein Python-Skript schreiben, um eine einheitliche Zufallszahl zu erzeugen und basierend darauf, ob es < = 0.001 ist, behalten Sie die Linie. Aber ich möchte vermeiden, mein eigenes Skript zu schreiben und suchte nach einem nativen Befehl in Linux.
Ich fürchte, Sie müssen Ihre eigenen schreiben ... –
Wirklich? Dies scheint ein Fall zu sein, der nützlich genug ist, um einen nativen Linux-Befehl zu rechtfertigen. Selbst ein unangenehmer Ausdruck mit awk/sed/etc würde ausreichen. – Nik
Sie haben recht, vielleicht kann 'shuf' von coreutils den Trick machen. Es kann die Zeilen mischen und Sie können höchstens "n" Einträge anfordern ... –