In meinem bash, ich möchte wie diese Zeilen von 1 bis $ {Nummer}, löschen:Wie benutzt man eine Shellvariable innerhalb von sed, wenn man den Befehl "d" ausführt?
number=10
sed '1,${number}d' myfile
Es mit Syntaxfehler fehlgeschlagen. ich auch versucht, "\ $ {Nummer}", ' "$ number"' arbeitet neithers
ich doppelte Anführungszeichen geändert, es funktioniert unter Befehlszeile, jedoch nicht in Bash-Skript-Datei. Wie funktioniert es?
Sie müssen Ihre Variable außerhalb der zitierten sed-Anweisung setzen und so: sed '1,' $ {number} 'd' myfile –
Zeigen Sie den * genauen * Fehler, den Sie bekommen. – chepner