Einfach finden und durch sed ersetzen

Ich versuche, eine Zahl zu ersetzen, die sich in einer Textdatei in ein paar verschiedenen Zeichenfolgen befindet. Grundsätzlich würde es die Form von annehmen

tableNameNUMBER
carNUMBER

Ich bin ziemlich neu im Bash und Scripting und ich war mir nicht sicher, wie ich es ersetzen sollteNUMBER mit dem, was ich weitergebe. Also habe ich Folgendes versucht:

#! /usr/bin/env bash
sed "s/NUMBER/$1/" myScript.txt > test.txt

dann in der Befehlszeile:

sh test.sh 123456

Das funktioniert nur wennNUMBER ist für sich allein, ohnetableName odercar davor. Wie kann ich ersetzenNUMBER in diesen Fällen. Ist es besser zu haben?${NUMBER}? Tut mir leid, wenn es sich um völlig unbekannte Fragen handelt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage