Добрый день, друзья.
Прошу помочь, есть позиционная переменная, которая, будет состоять из двух слов разделенных пробелом, то есть ./skript "Test test"
далее в ходе работы скрипта используется sed для поиска определенного выражения в файле и замене на эту самую переменную(только без кавычек, то есть Test test), то есть
sed /search/s/search/$var/g file.txt
С одним словом все отрабатывает ок, с двумя ни в какую.
Подскажите, как переделать скрипт, чтобы можно было работать с двум словами, разделенными пробелами.
может быть не с sed...
Работает.cat file.txt
proba pera search blablabla
text search one twocat script.sh
#!/bin/sh
var=$1
sed "/search/s/search/$var/g" file.txt
./script.sh "Test test"proba pera Test test blablabla
text Test test one twoКавычки забыли?
>[оверквотинг удален]
> proba pera search blablabla
> text search one two
> cat script.sh
> #!/bin/sh
> var=$1
> sed "/search/s/search/$var/g" file.txt
> ./script.sh "Test test"
> proba pera Test test blablabla
> text Test test one two
> Кавычки забыли?Спасибо. Действительно в кавычках была проблема)