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