Ich habe die folgende Testdatei
AAA
BBB
CCC
Mit dem folgenden sed kann ich die BBB- Zeile auskommentieren .
# sed -e '/BBB/s/^/#/g' -i file
Ich möchte die Zeile nur auskommentieren, wenn sie am Anfang noch kein # hat.
# sed -e '/^#/! /BBB/s/^/#/g' file
sed: -e expression #1, char 7: unknown command: `/'
Irgendwelche Ideen, wie ich das erreichen kann?
#
Sekunden nach diesem Befehl begann, wird es "bereinigt", um nur mit einem zu beginnen#
. Um dieses Problem zu beheben, wenn es ein Problem ist, ändern Sie einfach das passende Teil entsprechend (z. B.sed -e '/^BBB/
...)