2015-02-03 5 views
0

SVNLOOK 명령의 출력을 처리 중입니다. 반환 된 모든 줄은 A, U 또는 D로 시작합니다. "D"로 시작하지 않는 모든 행을 찾아야합니다. 이것에 대한 정규식 패턴은 무엇입니까?^[^ D] ("D"가 아닌)로 시작했지만 작동하지 않습니다. 는 D file3.txt이FINDSTR RegEx 도움?

"FINDSTR 패턴 FILEA.txt"의 출력은 할 필요가 U는 file2.txt은 File2.txt : 다음 테스트 데이터

FILEA.txt을 테스트하려면 "D"로 시작하지 않는 라인은 A와 U이므로

도움을 주시면 감사하겠습니다. 당신이 따옴표로 패턴을 래핑하는 경우

답변

0

그것은 작동합니다 :

findstr -v "^D" filea.txt 
0

조금 더 세부 사항 :

findstr "^[^D]" filea.txt 

또 다른 옵션은 경기를 역전 -v을 사용하는 것입니다. 정규식은 BAT 파일에서 FINDSTR에 대한 것이 었습니다. 나는 원래 "^ [^ D]"를 사용하고 있었지만 캐럿을 "탈출"해야한다는 것을 깨달았습니다. 나는 그것을 "^^ [^^ D]"로 바꿨고 이제는 효과가 있습니다.