Como alterar o texto para minúsculas para um grande número de arquivos usando a linha de comando?

1

Eu tenho alguns arquivos html. Os links nesses arquivos são misturados em maiúsculas e minúsculas, enquanto o nome do arquivo está em minúsculas.

Eu quero fazer o texto dentro de href=".." minúscula, seja qual for o caso que eles são agora. Alguém pode me ajudar com isso?

O número de arquivos é mais de 4000. Eu adoraria fazer isso a partir da linha de comando. Eu usei peido para substituir o texto. O FART é muito bom para isso. É possível usar qualquer preg_match para fazer funcionar? Agradecemos antecipadamente.

    
por sakibmoon 05.11.2012 / 09:37

1 resposta

2

Portanto, é uma coisa única para muitos arquivos.

Eu usaria o Notepad ++ (gratuito) ou outro editor de texto que permita localizar e substituir usando expressões regulares.

  1. No menu, clique em Pesquisar - > Substituir - > Encontrar em arquivos.
  2. Certifique-se de marcar a opção "Expressão regular".
  3. Adicione um filtro se você puder acelerar (ou seja, * .html).
  4. Na caixa "Localizar:", digite (href=['"])(.+)(['"]) .
  5. Na caixa "Substituir por:" digite \L .

Isso encontrará todos os href="[link-text]" ou href = '[link-text]' e os substituirá por si mesmo, mas o [link-text] em letras minúsculas.

    
por 05.11.2012 / 15:44