Запись в текстовый файл размером 2 ГБ

Запись в текстовый файл размером 2 ГБ

Итак, у меня есть файл .txt размером 2 ГБ, и я хочу добавить символ перед каждой существующей строкой.
Как это сделать из Linux или Windows?
Я открыл его с помощью программ вроде glogg, но он доступен только для чтения :(

решение1

sedявляется родным для Linux и доступен для Windows. Если предположить, что символ — x, то командная строка Linux будет.

sed 's/^\(.*\)/x\1/' /path/to/file

Запишет измененный файл в stdout. Используйте sed -iдля применения изменений непосредственно к файлу.

ПРЕДОСТЕРЕЖЕНИЕ

Некоторые файловые системы (например, FAT) не позволяют файлам превышать размер 2 ГБ — в этом случае вы достигаете предела файловой системы, а не обработки текста.

Связанный контент