Не могу разбить тхт файл вручную, так как не могу скопировать текст (он огромный и просто не копируется). Какие программы есть для быстрой разбивки (онлайн сервисы не подходят, файл большой)?
Спасибо.
P.S. File splitter не подходит
В unix утилитах есть куча вариантов. Sed top и ещё много. При желании можно написать и свою примерный алгоритм
Прочитать имя файла и количество строк для обрезки
Открыть файл и читать до \r\n потом записывать это все в новый файл. Для оптимизации читать кусками по 10 мегабайт
Это мне напомнило, как я, однажды вместо того, чтобы поискать программу wc (нужна была программа посчитать число строк в файле) - взял и написал свою :)
CityCat4, если это оправдано, то это норм. Вот мой пример, по идее мог бы посчитать в коде, но показалось легче что бы сиквел все это вытащил
public PhoneStatLabel[] GetStatLabel(DateTime start, DateTime end)
{
var sql = @"
SELECT DATE_FORMAT(`phones`.`created`, '%d.%m.%Y') AS `label`,
count(case status when 1 then 1 else null end) as created ,
count(case status when 2 then 1 else null end) as activated
FROM `phones`
WHERE (created <= @start and created > @end )
GROUP BY DATE_FORMAT(`phones`.`created`, '%d.%m.%Y')
ORDER BY `phones`.`created` DESC
";
using var connection = new MySqlConnection(_connection);
try
{
return connection.Query<PhoneStatLabel>(sql, new { start, end }).ToArray();
}
catch
{
return Array.Empty<PhoneStatLabel>();
}
}