Portanto, tenho um arquivo .txt de 2 GB e quero adicionar um caractere antes de cada linha existente.
Como posso fazer isso no Linux ou no Windows?
Abri com programas como o glogg, mas é somente leitura :(
Responder1
sed
é nativo no Linux e está disponível no Windows. Supondo que o caractere seja x
, uma linha de comando do Linux seria.
sed 's/^\(.*\)/x\1/' /path/to/file
Gravará o arquivo alterado em stdout. Use sed -i
para aplicar as alterações diretamente ao arquivo.
EMBARGO
Alguns sistemas de arquivos (como FAT) não permitem que os arquivos cresçam além de 2 GB - neste caso você está atingindo o limite de um sistema de arquivos, não do processamento de texto.