/etc/network/interfaces
次の問題があります:ネットワークを拡張したいので、Debianで複数の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'