다음 형식의 문자열이 있습니다.
Meaningless Garbage I Don't Want INFO I'M LOOKING FOR
내가 찾는 넌센스와 정보의 길이는 가변적이지만 내가 찾는 정보는 항상 대문자로 표시되고 나머지는 항상 제목 케이스로 표시됩니다.
정규식을 사용하여 구분할 수 있는 방법이 있나요? 저는 정규식을 잘 다루지 않아서 무엇이 가능한지 모르겠습니다.
답변1
echo "Meaningless Garbage I Don't Want INFO I'M LOOKING FOR" | grep -Eo -e '\b[A-Z'\'']{2,}\b'
INFO
I'M
LOOKING
FOR
답변2
제목 케이스가 항상 소문자로 끝난다고 가정하고, 다음을 시도해 보세요.
sed 's/^.*[a-z] //' file
INFO I'M LOOKING FOR