Заменить строку в строке, где строка вводится переменной

Стандарт иерархии файловой системы (FHS ), поддерживаемый Linux Foundation, определяет иерархию файловой системы, структуру и содержимое каталогов во всех дистрибутивах Linux.

Это описано здесь:Стандарт иерархии файловой системы | Википедия

1
23.01.2020, 15:55
2 ответа

Я понял, что правильный путь:

sed "$var"'s/string1/string2/' -i./temp.txt

где var — это переменная, содержащая номер строки файла.

1
28.04.2021, 23:25
  1. sed -i.bak "s/existing_string/$new_string/g"./temp.txt
  2. sed -i.bak "s/$existing_string/new_string/g"./temp.txt

Здесь $используется для вашей переменной, в sedне забудьте использовать " "при использовании переменных внутри него.

Опция -i.bakсоздаст резервную копию файла оригинала.

0
28.04.2021, 23:25

Теги

Похожие вопросы