Разделить и отредактировать получившийся файл в одном конвейере [дубликат]

Существует 3 типа установки на флешку 1) «Нормальный». Это похоже на LiveCD, и любые изменения будут потеряны. 2) «Постоянный». Здесь вы можете изменить некоторые вещи, например, на главном экране, но вы не можете сохранить все, например, конфигурации. 3) «Полный». Это полная и правильная установка. Все сохранено.

Размер стержня является ограничением.

См., например, http://www.makeuseof.com/tag/running-linux-usb-right/

1
08.02.2017, 12:21
2 ответа

Уродливо, но должно работать:

split -n l/5 -d filename split_filename && find ./ -name 'split_filename*' -exec sh -c "echo `head -2 filename` | cat - {} > temp && mv temp {}"  \;
0
28.01.2020, 01:01

Вы можете использовать ed (если первые две строки файла не являются одной точкой):

split -n l/5 -d filename split_filename
for i in split_filename* ; do
   (echo 1i && head -n 2 filename && echo -e ".\nw"  ) | ed -s $i
done

# if necessary remove double header from first file:
sed -i "1,2d" split_filenameaa
0
28.01.2020, 01:01

Теги

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