특정 단어가 앞에 있지 않은 단어를 모두 사용 sed
하거나 perl
바꾸고 싶습니다 .
예를 들어, 영화 줄거리를 포함하는 텍스트 파일이 있는데, 캐릭터의 성을 모두 이름으로 바꾸고 싶지만 이름이 성을 바로 앞에 올 수없는 경우에만 해당합니다.
샘플 텍스트는 다음과 같습니다.
John Smith and Jane Johnson talk about Smith's car.
나는 다음과 같이 보이기를 원한다.
John Smith and Jane Johnson talk about John's car.
방금 수행 sed 's/Smith/John/' file
하면 다음과 같이됩니다.
John John and Jane Johnson talk about John's car.
성 앞에 오는 이름은 항상 동일합니다. 내가 처리하지 않습니다 John Smith
및 Frank Smith
. 나는 그것을 선행 Smith
하지 않는 일치하는 방법이 필요 John
합니다.