テキストファイルのいくつかの異なる文字列にある番号を置き換えようとしています。基本的にそれは次の形をとります
tableNameNUMBER
carNUMBER
私はbashとスクリプティングにかなり慣れていないので、NUMBER渡したものに置き換える方法がわかりませんでした。そこで、これを試しました。
#! /usr/bin/env bash
sed "s/NUMBER/$1/" myScript.txt > test.txt
次に、コマンドラインで:
sh test.sh 123456
これNUMBERは、が単独である場合にのみ機能し、その前にある場合はありtableNameませcarん。そのような場合、どうすれば交換できますかNUMBER。持っている方がいい${NUMBER}ですか?これらが完全に初心者の質問である場合は申し訳ありません。