Как со всеми вещами Unix, существует Утилита для ThatTM.
Программа дня: split
split
разделит файл по-разному, -b
байты, -l
строки, -n
количество выходных файлов. Мы будем использовать -l
опция. Так как Вы хотите выбрать случайные строки и не просто первое m
, мы будем sort
файл случайным образом сначала. Если Вы хотите читать о sort
, обратитесь к моему ответу здесь.
Теперь, фактический код. Это довольно просто, действительно:
sort -R input_file | split -l $m output_prefix
Это сделает два файла, один с m
строки и один с N-m
строки, названные output_prefixaa
и output_prefixab
. Удостовериться m
больший файл, который Вы хотите, или Вы получите несколько файлов длины m
(и один с N % m
).
Если Вы хотите удостовериться, чтобы Вы использовали корректный размер, вот немного кода, чтобы сделать это:
m=10 # size you want one file to be
N=$(wc -l input_file)
m=$(( m > N/2 ? m : N - m ))
sort -R input_file | split -l $m output_prefix
Править: Это привлекло мое внимание что некоторые sort
реализации не имеют a -R
флаг. Если Вы имеете perl
, можно занять место perl -e 'use List::Util qw/shuffle/; print shuffle <>;'
.
Перейдите к администрированию-> источники программного обеспечения и ищите текущий Nvidia. Установка и перезапуск, выполненные sudo настройки Nvidia снова.
Это работало на меня:
1 Переходят к Системным Инструментам/Системе, Settings/Displays
2 снятия флажка 'зеркальные дисплеи'
3 щелчка 'обнаруживают дисплеи
4 Один монитора, отображенные сверху и скрытый другой: перетащите лучший стороне, Вы хотите это.
5 разрешений Набора и Вращение
Вышеупомянутое было при тестировании загрузочного диска DVD с корицей.