У меня возникли проблемы с разбиением большого текстового файла на несколько меньших. Синтаксис моего текстового файла следующий:
dasdas #42319 blaablaa 50 50
content content
more content
content conclusion
asdasd #92012 blaablaa 30 70
content again
more of it
content conclusion
asdasd #299 yadayada 60 40
content
content
contend done
...and so on
(dasdas # 42319 blaablaa 50 50, содержание контента, больше контента и заключение контента - все их собственные отдельные строки, за которыми следует пустая строка, - это конец этой информационной таблицы. Типичная информационная таблица в моем файле имеет место между 10- 40 строк.)
Я хотел бы, чтобы этот файл был разбит на n меньших файлов, где n - количество таблиц содержимого.
Это
dasdas #42319 blaablaa 50 50
content content
more content
content conclusion
- это отдельный файл, (whateverN.txt)
и
asdasd #92012 blaablaa 30 70
content again
more of it
content conclusion
снова отдельный файл anyN + 1.txt и т.д.
Похоже, что awk
или Perl
являются отличными инструментами для этого, но никогда не использовали их до того, как синтаксис немного озадачен.
Я нашел эти два вопроса, которые почти соответствуют моей проблеме, но не смогли изменить синтаксис в соответствии с моими потребностями.
Разделить текстовый файл на несколько файлов и
https://unix.stackexchange.com/info/46325/how-can-i-split-a-text-file-into-multiple-text-files
Как изменить входные данные в командной строке, чтобы решить мою проблему?