Повторно распечатать массив в определенном формате?

Отредактируйте этот файл в своем любимом текстовом редакторе с правами root:

/etc/ld.so.preload

Безопасный пример, через sudoedit :

sudoedit /etc/ld.so.preload

Если он содержит:

libesets_pac.so

Измените содержимое на:

/opt/eset/esets/lib/libesets_pac.so

Сохраните файл и библиотека будет предварительно загружена для новых процессов.

Вам необходимо перезапустить систему, чтобы она стала активной для всех процессов.

1
28.05.2015, 01:57
2 ответа

Ты мог бы...

shuf -i 1-100 -n 10 | sort -n | sed 's/$/p;/' | sed -nf - orig.txt >short.txt

или по

sed -nf <(sed 's/$/p;/' <(sort -n < <(shuf -i 1-100 -n 10))) <orig.txt >short.txt
0
27.01.2020, 23:16

Вместо того, чтобы пытаться пройти долгий путь, создавая sedскрипт для извлечения строк из вашего файла, просто используйте shufнепосредственно в файле:

shuf -n 10 ~/short.txt

Если вам нужны строки в том порядке, в котором они находятся в исходном файле:

cat -n ~/short.txt | shuf -n 10 | sort -n | cut -f 2-

Это перечисляет строки в файле, извлекает из него 10 строк (в случайном порядке ), сортирует извлеченные строки и удаляет нумерацию.

0
27.01.2020, 23:16

Теги

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