bash 명령을 사용하여 source.list에서 저장소를 삭제하는 방법은 무엇입니까?

bash 명령을 사용하여 source.list에서 저장소를 삭제하는 방법은 무엇입니까?

우분투 16.04 x32가 있습니다.

리포지토리 백포트는 기본적으로 활성화되어 있습니다.

deb http://pl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

#줄의 시작 부분에 어떻게 추가하나요 ? bash 명령을 통해서만 이 기능을 비활성화하고 싶습니다.

도와주세요:-)

답변1

GNU 사용 sed:

$ sed '/xenial-backports/{s/^/#/}' sources.list

그러면 해당 문자열을 포함하는 모든 줄을 찾아 각 줄 앞에 문자를 넣습니다 xenial-backports.#

출력이 콘솔에 표시됩니다. 파일로 리디렉션하고 파일이 올바른지 확인한 다음 해당 위치로 이동합니다.

또는,

$ sed -i '.old' '/xenial-backports/{s/^/#/}' sources.list

그러면 백업됩니다 sources.list.old.

관련 정보