
현재 문자열 끝에 마침표가 있으면 이를 제거해야 하지만 문자열의 다른 곳에서도 사용할 수 있도록 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/\.$//