백슬래시 뒤와 공백 앞의 모든 항목과 일치합니다.

백슬래시 뒤와 공백 앞의 모든 항목과 일치합니다.

다음과 같은 문자열이 있습니다.

*unknown*\*unknown* (8)
hello\morning (3)

morning또는 일치시키려고 합니다 *unknown\*.

내가 지금까지 시도한 것 :

[^\\]+$

그러나 이것은 백슬래시부터 줄 끝까지 일치하는데, 이는 내가 원하는 것이 아닙니다.

답변1

그리고 grep:

grep -oP '(?<=\\)[^\\ ]+' file

-o일치하는 패턴만 인쇄합니다. (?<=...)백슬래시와 일치하는 전방 예측이지만 일치 \\패턴의 일부는 아닙니다. 두 번째 패턴은 [^\\ ]+백슬래시 뒤에 오고 모든 문자를 포함하지만아니요백슬래시 및아니요공간.


산출:

*unknown*
morning

관련 정보