2014-09-23 7 views
0

У меня есть около 1340 * 2 ГБ файлов в рекурсивных каталогах. Мне нужно удалить последний новый символ строки (только один раз, даже если он содержит несколько новых строк) каждого файла, если он существует.
Поскольку эти огромные файлы, пожалуйста, дайте мне знать, как удалить последний символ новой строки, не читая весь файл в память, что-то похожее на SED команды sed '$ { /^$/ d}' *Удалить последний новый символ строки файла в пакете окон

Любая помощь будет высоко ценится. Пожалуйста, смотрите меня как новичок к партии и окно

+0

Чтобы удалить последние два байта для 'CRLF' без перезаписи всего файла может быть сделаны путем усечения файла с языком AIUI реального программирования , Пакетные файлы и sed должны будут переписать все 2 терабайта + – foxidrive

ответ

Смежные вопросы