Итак, у меня есть файл .txt размером 2 ГБ, и я хочу добавить символ перед каждой существующей строкой.
Как это сделать из Linux или Windows?
Я открыл его с помощью программ вроде glogg, но он доступен только для чтения :(
решение1
sed
является родным для Linux и доступен для Windows. Если предположить, что символ — x
, то командная строка Linux будет.
sed 's/^\(.*\)/x\1/' /path/to/file
Запишет измененный файл в stdout. Используйте sed -i
для применения изменений непосредственно к файлу.
ПРЕДОСТЕРЕЖЕНИЕ
Некоторые файловые системы (например, FAT) не позволяют файлам превышать размер 2 ГБ — в этом случае вы достигаете предела файловой системы, а не обработки текста.