FatManStanding
Lt. Junior Grade
- Registriert
- Aug. 2021
- Beiträge
- 487
Hallo,
ich möchte in einem Script alle Zeilen zwischen der Zeile mit einem bestimmten Muster und dem Ende der Datei anzeigen lassen. Das Muster wird durch eine Variable an sed übergeben. Ohne Variable geht es so:
Setze ich statt "muster" eine Variable ein wird diese wegen der einfachen Quotes nicht aufgelöst. Mit Doppelquotes geht das aber nicht, da kommt:
Wie mache ich das hier? Mir wäre sed lieb statt z. B. awk weil ich bei sed wenigstens etwas kann, bei awk null.
ich möchte in einem Script alle Zeilen zwischen der Zeile mit einem bestimmten Muster und dem Ende der Datei anzeigen lassen. Das Muster wird durch eine Variable an sed übergeben. Ohne Variable geht es so:
Code:
sed -n '/muster/,$p' datei
Setze ich statt "muster" eine Variable ein wird diese wegen der einfachen Quotes nicht aufgelöst. Mit Doppelquotes geht das aber nicht, da kommt:
Code:
sed: -e Ausdruck #1, Zeichen 34: Unerwartetes »,«
Wie mache ich das hier? Mir wäre sed lieb statt z. B. awk weil ich bei sed wenigstens etwas kann, bei awk null.