Substituindo todos os espaços em branco por vírgulas em um arquivo de texto de 46MB

0

Por quanto tempo a substituição de todos os espaços em branco por vírgulas deve ser feita em meu arquivo de texto de 46 MB usando um editor de texto simples, como o textmate no Mac?

    
por aneuryzm 22.04.2011 / 09:34

1 resposta

3

Usando sed do Terminal, isso levaria alguns segundos:

sed -i "s/ /,/g" bigfile

(No meu teste, 565786 espaços em um arquivo binário de 46 MB foram substituídos em 2,1 segundos.)

O Vim também funciona ( :%s/ /,/g ), mas foi um pouco mais lento.

Editar: s/[[:space:]]/,/g para incluir guias (que, suponho, você quis dizer com "espaço em branco")

    
por 22.04.2011 / 10:32