The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"передача переменной, включающий пробел, в sed"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"передача переменной, включающий пробел, в sed"  +/
Сообщение от передача переменной включающий пробел в sed on 17-Окт-13, 00:11 
Добрый день, друзья.
Прошу помочь, есть позиционная переменная, которая, будет состоять из двух слов разделенных пробелом, то есть ./skript "Test test"
далее в ходе работы скрипта используется sed для поиска определенного выражения в файле и замене на эту самую переменную(только без кавычек, то есть Test test), то есть
sed  /search/s/search/$var/g file.txt
С одним словом все отрабатывает ок, с двумя ни в какую.
Подскажите, как переделать скрипт, чтобы можно было работать с двум словами, разделенными пробелами.
может быть не с sed...
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "передача переменной, включающий пробел, в sed"  +/
Сообщение от михалыч (ok) on 17-Окт-13, 06:18 
Работает.

cat file.txt

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

Кавычки забыли?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "передача переменной, включающий пробел, в sed"  +/
Сообщение от Aleks305 (ok) on 17-Окт-13, 11:24 
>[оверквотинг удален]
> 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
> Кавычки забыли?

Спасибо. Действительно в кавычках была проблема)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру