sed를 사용하여 동적 문자열의 접미사 제거

sed를 사용하여 동적 문자열의 접미사 제거

현재 문자열 끝에 마침표가 있으면 이를 제거해야 하지만 문자열의 다른 곳에서도 사용할 수 있도록 sed를 사용하려고 하는 문제에 직면했습니다.

예를 들어

abc.def/123.
abc.def/456.
abc.def/789.

sed를 사용하여 마침표를 검색하면 내가 원하지 않는 abc.def에서 해당 내용이 제거됩니다.

위의 내용을 다음과 같이 출력하고 싶습니다.

abc.def/123
abc.def/456
abc.def/789

접두사는 정적이며 항상 abc.def입니다.

누구든지 이 문제를 해결하도록 도와줄 수 있나요?

답변1

sed후행 점만 대상으로 지정하려면 표현식을 고정해야 합니다 .

s/\.$//

관련 정보