Есть книга в текстовом файле, нужно порезать её на главы. Каждая глава начинается словом Chapter в начале строки.
Очевидный способ: в цикле (число глав известно) запустить:
sed -n '0,/^Chapter/p' leftover.txt >> $filenumber.txt; sed '0,/^Chapter/d' -i leftover.txt
Но при этом название каждой главы оказывается в предыдущем файле.
Посмотрев на http://sed.sourceforge.net/ , нашёл как это исправить:
sed '$!d' $filenumber.txt > $(($filenumber+1)).txt; sed '$d' -i $filenumber.txt
Существует ли менее запутанный способ резать файл по регулярным выражениям?
Заранее спасибо.
Зачем это было нужно: festival не поддерживает перемотку (или я её не нашёл?), а время конвертирования в WAV, похоже, экспоненциально зависит от длины текста.
Ответ на:
комментарий
от gena2x
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Книга «Командная строка Linux. Полное руководство. 2-е межд. изд.» (2021)
- Форум Поделитесь главой из книги (2013)
- Форум Порезать картинки. (2011)
- Форум Порезать RTF (2014)
- Форум Порезать файл (2008)
- Форум порезать файл (2000)
- Форум Как порезать на главы по таймингам скачанный mp3 yt-dlp? (2022)
- Форум Глава из книги про дизаййнеров и админов (2010)
- Новости Опубликована глава из книги «Начинаем с PHP4» (2000)
- Форум Чем порезать mp3 (массив аудиокниги на главы) без пережатия в линуксе? (2020)