2011-12-08 3 views
0

I는 대문자로 시작하는 모든 단어를 삭제하려고하지만, 아래의 바로 첫 번째 단어에서 "알"을 잡는 :삭제 단어

echo "Always baby Yeah" | sed -r 's/^([AEIOU].)//g' 

어떻게 그냥 모든 단어로 시작 캡처 않는다 대문자? 당신이

m/(^[A-Z]\w*)/ 

답변

0

도움이 될 것이다.

공백을 제거하려면 sed -r 's/\b[A-Z]\w*//g' 또는 's/\b[A-Z]\w*\s*//g'을 사용하십시오.

+1

아니,. –

+0

흠 .. 그래, 이제 그 변화가 효과가 있다고 생각해. – prashanth

2

당신은 처음 두 문자를 제거하고 문자열의 시작 부분에있는 경우에만위한 정규식 아래

0

이 정규식 작동합니다 * 모든게 * 후 (시작) 대문자를 제거합니다 \b[A-Z](\w*)\b

[jaypal:~/Temp] echo "Always baby Yeah" | sed -r 's/\b[A-Z](\w*)\b//g' 
baby