오늘 프로젝트의 소스 코드를 검토 한 결과, 각 줄 끝에 불필요한 "공간"과 "탭"이 많이 있습니다. 그래서 정규 표현식으로 삭제하기로 결정했습니다.
그러나 명령 sed -i '/\s+$/d'
이 작동하지 않는다는 것을 알았습니다 . 명령을로 변경하기 전까지 see -ri '/\s+$/d'
는 제 예상대로 작동했습니다. 의 매뉴얼에서 확장 정규 표현식을 호출 sed
한다고 말했다 -r
.
혼란 스럽습니다. 왜 많은 정규 표현식 변형이 있습니까? vim / emacs / perl / sed regexp와 같습니다. 정규식이 고유 한 사용자 인터페이스를 제공 할 수없는 이유는 무엇입니까?