我必须更改第四行中的一个单词,因此我使用了以下命令:
sed -i '4 s/previous_word/new_word/' filename
它工作得很好。但是,如果我将行号保存在变量中并尝试相同的命令,我会收到此错误:
$ sed -i '${line_no} s/previous_word/new_word/' filename
error
sed: -e expression #1, char 5: expected newer version of sed
我怎样才能正确地做到这一点?