Utilisez -
pour stdin :
sort -R somefile | split -l 50 - out
À partir de man split
:
Sortie des morceaux de taille fixe de INPUT vers PREFIXaa, PREFIXab, ... ; la taille par défaut est de 1000 lignes et le PREFIXE par défaut est 'x'. Avec noINPUT, ou lorsque INPUT est - , lire l'entrée standard.
Autoriser -
pour spécifier l'entrée est stdin est une convention suivie par de nombreux utilitaires UNIX.
out
est interprété comme fichier d'entrée. Vous pouvez utiliser un seul tiret pour indiquer la lecture à partir de STDIN
:
sort -R somefile | split - -l 50 out