모든 줄 끝에서 세미콜론을 모두 제거하려면 어떻게 해야 합니까?

모든 줄 끝에서 세미콜론을 모두 제거하려면 어떻게 해야 합니까?

이것이 내가 따르는 단계입니다.

`sed 's/[;]+$//g'`

반품

  sed 's/;{1,\}$//g'

답변1

기본 정규식에서는 +수량자를 이스케이프 처리해야 합니다.

sed 's/;\+$//' file

또는 확장 정규식을 사용하십시오( sed지원하는 경우 GNU는 sed이를 지원합니다).

sed -r 's/;+$//' file

답변2

파일에 CRLF 줄 종결자가 있으면 작동하지 않습니다. 이를 작동시키려면 변환과 결합해야 합니다.

sed 's/.$//'

관련 정보