Löschen Sie alle Kommentare in einer Datei mit sed

Wie würden Sie das löschen aller Kommentare mit sed aus einer Datei(definiert mit #) mit Bezug auf '#' in einem string?

Diese half viel, außer für den string-Teil.

  • Kann # sich in einem Kontext vor, um den Beginn eines Kommentars?
  • Wie werden strings definiert? Wird ein string-Zeichen (wie ein Zitat) je in ein Kommentar?
  • Wenn man Kommentare in ein shell-Skript, das Sie brauchen, zu kümmern, viel mehr als strings. Zum Beispiel, es gibt keinen Kommentar in echo foo#bar oder echo ${foo#bar} ${foo##bar}.
  • Sie müssen auch befassen sich hier mit docs und mehrzeilige strings.
  • Ich vergaß diese und $# und ${#foobar}.
InformationsquelleAutor Logick | 2012-11-25
Schreibe einen Kommentar