Ich wollte per Befehl in der Bash unter Debian, mehrere Zeilen einer Konfiguration auskommentieren und kommentieren, also aktivieren und deaktivieren. Nachfolgend dazu die Befehle mit dem GNU Tool sed anhand der Netzwerkkonfiguration unter /etc/network/interfaces.
Zuvor kurz ein Befehl wie man feststellen kann in welcher Zeile die zu bearbeitende Zeile oder Zeilen stehen:
# cat -n /etc/network/interfaces
1 # This file describes the network interfaces available on your system
2 # and how to activate them. For ....
3
4 # dhcp config primary net interface
5 # allow-hotplug ens18
6 # iface ens18 inet dhcp
7 #
8 # static config primary net interface
9 allow-hotplug ens18
10 iface ens18 inet static
11 address 10.0.0.10
12 netmask 255.255.255.0
13 gateway 10.0.0.1
...
Befehl sed zum deaktivieren / kommentieren von Zeilen einer Datei
Zuerst habe ich die aktiven Zeilen 9 bis 13 deaktiviert, also kommentiert:
# sed -i '9,13 s/^/#/' /etc/network/interfaces
sieht dann wie folgt aus:
# cat -n /etc/network/interfaces
1 # This file describes the network interfaces available on your system
2 # and how to activate them. For ....
3
4 # dhcp config primary net interface
5 # allow-hotplug ens18
6 # iface ens18 inet dhcp
7 #
8 # static config primary net interface
9 # allow-hotplug ens18
10 # iface ens18 inet static
11 # address 10.0.0.10
12 # netmask 255.255.255.0
13 # gateway 10.0.0.1
...
Befehl sed zum aktivieren / auskommentieren von Zeilen einer Datei
Nun habe ich die entsprechenden Zeilen 5 bis 6 aktiviert, also auskommentiert:
# sed -i '9,13 s/# *//' /etc/network/interfaces
Das finale Ergebnis ist dann folgendes:
# cat -n /etc/network/interfaces
1 # This file describes the network interfaces available on your system
2 # and how to activate them. For ....
3
4 # dhcp config primary net interface
5 allow-hotplug ens18
6 iface ens18 inet dhcp
7 #
8 # static config primary net interface
9 # allow-hotplug ens18
10 # iface ens18 inet static
11 # address 10.0.0.10
12 # netmask 255.255.255.0
13 # gateway 10.0.0.1
...
Thats it have fun…
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.