/etc/network/interfaces
다음과 같은 문제가 있습니다: 네트워크를 확장하고 싶어서 데비안에서 다수의 IP 주소의 넷마스크를 변경하고 싶습니다 . 변경 후에는 screen ifdown ens18 && ifup ens18
변경 사항을 적용하는 데 사용하겠습니다. 내 예에서는 넷마스크 교체가 작동하지만 문제는 IP 주소의 26을 변경하지 않고 유지해야 한다는 것입니다. 26개를 25개로 모두 바꾸는 라인이 있는데 sed
, 물론 그건 제가 원하는 것이 아닙니다.
나는 가지고있다:
iface ens18 inet static
address 195.26.153.26/26
제 생각에는:
iface ens18 inet static
address 195.26.153.26/25
이 목표를 어떻게 달성할 수 있나요?
답변1
넷마스크만 일치시키려면 구분 기호와 일치시키십시오.
sed sX/26X/25X
넷마스크가 줄 끝에 있다고 확신하는 경우 일치 항목을 추가로 제한할 수 있습니다.
sed 'sX/26$X/25X'