Есть ли утилита, которая разбивает файл по символу перевода строки? например, если файл содержит следующие строки,
aa
bbb
cccc
Если я хочу разделить его на 3 файла, желаемый результат будет:
aa
, bbb
И cccc
(в 3 -х различных файлов)
Я уже проверил split
команду, она обрезает файл только по размеру файла, а не по тому, что я хочу.
Если я сам не написал утилиту, есть ли какой-нибудь стандартный инструмент для использования?
text-processing
split
маргаритка
источник
источник
Ответы:
Если я что-то упустил,
split
разделить на строку, если вы используете-l
переключатель:так
должен делать то, что вы хотите.
источник
создаст один файл для каждой уникальной строки во входном файле, названном в честь содержимого этих строк (с
.txt
расширением). Но имейте в виду, что при достижении предела количества одновременных открытых файлов некоторыеawk
реализации завершатся неудачно.Или
Чтобы иметь пронумерованные выходные файлы.
источник
источник