Estu usando o FINDSTR para fazer uma validação de comentários no TORITSIE SVN.
Estou procurando o comando que busque no texto um PALAVRA EXATA. Ou seja, que encontre os caracteres identcos e na mesma ordem dejsejada.
Escrevi o seguinte codigo:
findstr /n /r ^Tarefa
Este não funcionou, pois encontra a palavra tarefa, mas também encontra Taerfa ou Tareaf, etc. Ou seja, eu preciso encontrar EXATAMENTE na mesma ordem --> Tarefa.
Outra duvida: não consegui o comando que encontra um espaço em branco. Tentei o [:space:] e não funcionou. Quando escrevo espaços em branco o findstr ignora.
Alguem conhece algum material que possa me ajudar?
Para os espaços em branco, use um espaço em branco mesmo, mas você precisa usar “/c”.
No seu lugar, preferiria usar o “grep” compilado para Windows.
fernando.palma
thingol,
acabei de baixar e testar o grep e realmente é muito melhor.
Obrigado pela ajuda!
T
thingol
Casualmente eu uso mais o findstr que o grep, porque a versão que tenho compilada, e que não precisa do cygwin, é muito antiga (na verdade fui eu que a modifiquei há séculos atrás para compilar no Windows, mas perdi o fonte modificado) e não suporta a opção -R; além disso, como tenho de resolver muitos abacaxis, nem sempre tenho o grep disponível.