Вот еще вариант. Этот привязывается к символу ^L (. Я предполагаю, что это один символ, восьмеричный 014
, а не два литерала ^ и L). Для вашего исходного файла данных с именем original.txt
каждая страница будет разделена на отдельный файл. Оттуда вы можете объединить их в необходимые куски:
# GNU csplit
csplit --prefix='page_' --digits=4 original.txt $'/\014/+1' '{*}'
# MKS csplit
csplit -f 'page_' -n 4 -k original.txt $'/\014/+1' '{9999}'
# Concatenate the required sets of pages together
cat page_{0000..0499} > part_1.txt
cat page_{0500..0999} > part_2.txt
cat page_{1000..9999} > part_3.txt
# Tidy up
rm page_????
В качестве решения этой проблемы вы можете удалить этот файл --. Не беспокойтесь, вам придется сделать это только один раз. Затем смешайте два варианта,
StrictHostKeyChecking=no
UserKnownHostsFile=/dev/null
Вы можете поместить это в файл конфигурации ssh, ~/.ssh/config
или сделать его псевдонимом,
alias ssh0="ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
Это переадресует агента и будет работать с несколькими ящиками без какой-либо дополнительной настройки.