BITFOX® | LÖSUNGEN | SERVICE | LOGIN | BLOG | KONTAKT

Donnerstag, 13. Juni 2019

Ändern der Groß- und Kleinschrift im vi - Editor

Ein Problem was es immer wieder gern mal gibt:
MAC-Adressen mit Groß und Kleinschrift in Config-Files, z.B. beim dhcpd.

Ein Beispiel:

host geraet1-wlan {
  option host-name "geraet1";
  ddns-hostname "geraet1";
  hardware ethernet aa:bb:cc:dd:ee:11;
  fixed-address 192.168.104.50;
}

host geraet2-wlan {
  option host-name "geraet2";
  ddns-hostname "geraet2";
  hardware ethernet AA:bb:CC:dd:EE:22;
  fixed-address 192.168.104.51;
}

Will man nun z.B. eine bestimmte MAC-Adresse finden, bzw. Scripte generalisieren, hat man VIEL Spaß....
Wie tausche ich also einfach bestimmte Zeilen komplett gegen Klein-  bzw. Großschrift aus?

Das geht recht einfach mit Regex im vi-Editor, oder gar mit sed:

:%s/.*SUCHBEGRIFF.*/\L&/g

bzw. hier:

:%s/.*hardware.*/\L&/g

Tauscht alle Zeilen mit dem Begriff "hardware" gegen die gleiche Zeile in Kleinschrift.

:%s/.*hardware.*/\U&/g

Würde alle Zeilen mit dem Begriff "hardware" gegen die gleiche Zeile in Großschrift tauschen.

Keine Kommentare:

Aktuelles