У меня возникли проблемы с разбиением большого текстового файла на несколько более мелких. Синтаксис моего текстового файла заключается в следующем:Разделение большого текстового файла на каждую пустую строку
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
снова отдельный файл whateverN + 1.txt и так далее.
Похоже, что или Perl
являются отличными инструментами для этого, но никогда не использовали их до того, как синтаксис выглядит непонятным.
Я нашел эти два вопроса, которые почти соответствуют моей проблеме, но не смогли изменить синтаксис в соответствии с моими потребностями.
Split text file into multiple files &
https://unix.stackexchange.com/questions/46325/how-can-i-split-a-text-file-into-multiple-text-files
Как следует изменить входные данные из командной строки, так что он решает мою проблему?
Бьюсь вам нужно узнать, как использовать их (AWK, Perl, или любой другой) немного, прежде чем пытаться использовать их, чтобы решить свои проблемы , –
Или есть язык, на котором вы знаете, что вы можете попробовать решение? – mwp
Обратите внимание на [edit-help] (http://stackoverflow.com/editing-help). – Cyrus