
При использовании команды «sed» для поиска и замены я хотел узнать, как можно найти константу и заменить ее переменной внутри синтаксиса кавычек sed?
Я хотел заменить константу 3 на имя переменной «hourid». Вот что я попробовал.
sed -i 's@3@hourid$@g' file_name.txt
Я хочу знать, как обеспечить правильный синтаксис для замены переменной «hourid»
решение1
sed -i "s/3/$hourid/g" file_name.txt
Или
sed -i 's/3/'"$hourid"'/g' file_name.txt