我有一个像这样在 echo 上显示的变量
$ echo $var
129 148
Run Code Online (Sandbox Code Playgroud)
我只需要 129 作为输出。我将如何拆分 129 和 148?
我必须在第 4 行更改一个单词,所以我使用了这个命令:
sed -i '4 s/previous_word/new_word/' filename
Run Code Online (Sandbox Code Playgroud)
它工作得很好。但是,如果我将行号保存在变量中并尝试相同的命令,则会出现此错误:
$ sed -i '${line_no} s/previous_word/new_word/' filename
error
sed: -e expression #1, char 5: expected newer version of sed
Run Code Online (Sandbox Code Playgroud)
我怎样才能正确地做到这一点?