Просто найдите и замените на sed
Я пытаюсь заменить число в нескольких разных строках в текстовом файле. В основном это будет принимать форму
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}
? Извините, если это совершенно нубские вопросы.