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/\.$//

관련 정보