Стандарт иерархии файловой системы (FHS ), поддерживаемый Linux Foundation, определяет иерархию файловой системы, структуру и содержимое каталогов во всех дистрибутивах Linux.
Это описано здесь:Стандарт иерархии файловой системы | Википедия
Я понял, что правильный путь:
sed "$var"'s/string1/string2/' -i./temp.txt
где var — это переменная, содержащая номер строки файла.
sed -i.bak "s/existing_string/$new_string/g"./temp.txt
sed -i.bak "s/$existing_string/new_string/g"./temp.txt
Здесь $
используется для вашей переменной, в sed
не забудьте использовать " "
при использовании переменных внутри него.
Опция -i.bak
создаст резервную копию файла оригинала.