문자 시퀀스를 검색하기 위해 FART (텍스트 찾기 및 바꾸기)를 사용하려고합니다. --c-style 옵션 (내가 사용할 수 있도록 \x2F 슬래시를 나타 내기 위해), 그리고 또한 --word그래서 정규 표현식을 사용할 수 있습니다. 그러나 정규 표현식을 사용할 수 없습니다.
예 :
fart --line-number --ignore-case --preview --c-style --word *.pas "\x2F\x2F.*hello"
일치해야하고 줄을 인쇄해야합니다 :
// hello
// well, hello there
- RegExp 구문에 대한 내 이해가있다. ( . 모든 문자와 일치하며, * "선행 문자가 0 회 이상 나오는 것을 의미합니다.")하지만 작동하지 않습니다.
정규 표현식의 구문이 문서화되어 있는지 아는 사람 있습니까? (또는 어쩌면 --c-style 과 --word 호환되지 않습니까?).
** 편집하다 **
나는 그 유틸리티가 findstr 또한 내가 원하는 작업을 수행하고 아마도 정규 표현식을 올바르게 지원할 수 있지만 정말 유용한 점이 하나 있습니다. FART 안타 수를 반환한다는 것입니다. %ErrorLevel%. findstr 반환 코드에 "found"또는 "not found"만 반환합니다.
그냥 테스트 해 봤어. 유무에 관계없이 정규식을 구현할 흔적이 없음
—
rossmcm
--c-style 또는 --word 옵션 - 즉 모든 조합.
그래서 그것은 문제가되는 것을 제거합니다. 도구로 기회가 생기면 추가 테스트를 해보겠습니다.
—
Pimp Juice IT
FART sourceforge 페이지에서 "와일드 카드가 지원되지 않습니다. 죄송합니다."라는 조언을 받았습니다.
—
rossmcm
-w, --word Match whole word (uses C syntax, like grep)어떤 종류의 정규식을 처리 함을 의미합니다. 귀하의 의견을 바탕으로 좀 더 실험 해 보겠습니다.