Substituindo "por citações bonitas em muitos arquivos

3

Eu tenho muitos arquivos codificados em UTF-8 com palavras citadas como esta

"word"

e quero substituir as aspas por

“word”   (the first quotes are upside down and the second is normal)

Como a citação inicial precisa ser substituída por uma citação diferente da segunda, não faço ideia de como fazer isso.

    
por SpaceDog 08.12.2014 / 04:35

1 resposta

2

Se todas as citações estiverem em torno de caracteres de palavras (letra, dígito ou sublinhado) e separadas por caracteres que não sejam de palavras, em seguida, com gnu sed , você poderá escrever:

sed -i 's/"\(\w*\)"/“”/g' *.txt

Eu adicionei a opção -i para substituir todos os arquivos *.txt no diretório atual (devido à opção -i , faça um backup antes de executar).

    
por 08.12.2014 / 05:31