вид на основе столбца

Это заставит ядро отбрасывать чистые кэши, dentries и inodes из памяти, заставляя ту память стать свободным.

Освободить pagecache:

echo 1 > /proc/sys/vm/drop_caches

Освободить dentries и inodes:

echo 2 > /proc/sys/vm/drop_caches

Освободить pagecache, dentries и inodes:

echo 3 > /proc/sys/vm/drop_caches

Поскольку это - неразрушающая операция, и грязные объекты не freeable, пользователь должен выполнить "синхронизацию" сначала, чтобы удостовериться, что все кэшируемые объекты освобождены.

3
25.06.2014, 14:27
1 ответ

Вы можете использовать -k для указания того, где в входной строке начинается и заканчивается ключ сортировки.

Вы используете опцию -n или добавляете n в спецификацию ключа сортировки для запуска числовой сортировки в отличие от лексической сортировки по умолчанию. И -r, чтобы отменить сортировку.

Здесь, для числовой сортировки, нет необходимости ограничивать ключ сортировки командой сортировки. Если вы это сделаете:

sort -rn file

- она будет обрабатывать всю строку как число. Например, строка 14 hjoeow; будет пониматься как 14 число.

Можно сделать:

sort -bk 1,1rn file

Для сортировки только по первому полю, но это не имеет значения.

Командой для объединения строк является вставка с опцией -s. Вы можете указать разделитель с помощью -d. \0 является специальным значением для разделителя, которое означает, что -s соединяется ни с чем в промежутке между . Итак, чтобы получить ожидаемый результат:

sort -rn file | paste -sd '\0' -

POSIX paste требуют передачи имени файла. - снова специальное значение, которое означает стандартный вход . Вы можете опустить его с помощью некоторых реализаций -.

.
5
27.01.2020, 21:16

Теги

Похожие вопросы