
프로그램이나 정규식 또는 변환할 트릭이 있는지 알고 싶습니다.
Jackson Michael
jordan michael
jordan Michael
..
이 형태로
JACKSON Michael
JORDAN Michael
..
답변1
GNU를 사용하면 sed
:
sed 's/^\(.* .\)/\U\1/'
어디
s/.../.../
"검색 및 바꾸기"입니다^
줄의 시작과 일치합니다.* .
단어+공백+문자 덩어리와 일치합니다.(...)
나중에 참조하는 내용을 나타냅니다\1
(이러한 괄호는 이스케이프되어야 하므로\(
등).\U
대문자로 변환\1
의 첫 번째 발생을 나타냅니다(...)
.
그것은 다음과 같이 설명될 수 있다:줄 시작 부분에서 단어+공백+문자 덩어리를 찾아서 대문자 버전으로 바꿉니다(나머지 줄은 그대로 유지됩니다)..