The OpenNET Project / Index page

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

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

"Sed передача параметра"  +/
Сообщение от Noob (ok) on 01-Апр-08, 17:25 
Всем привет. Подскажите, а в sed можно передать какой-нибудь параметр? Что-то вроде опции -v в awk.
Мне надо сделать замену в файле:
k=3
sed 's/^ *Function:/Function"$k"/' file
как обьяснить sed что $k это 3, а не $k?
Подскажите кто знает, пожалуйста
Спасибо!!!
Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Sed передача параметра"  +/
Сообщение от phpcoder email(??) on 01-Апр-08, 17:27 
>Всем привет. Подскажите, а в sed можно передать какой-нибудь параметр? Что-то вроде
>опции -v в awk.
>Мне надо сделать замену в файле:
>k=3
>sed 's/^ *Function:/Function"$k"/' file

Попробуйте sed "s/^ *Function:/Function$k/" file


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

2. "Sed передача параметра"  +/
Сообщение от Noob (ok) on 01-Апр-08, 17:36 
>>Всем привет. Подскажите, а в sed можно передать какой-нибудь параметр? Что-то вроде
>>опции -v в awk.
>>Мне надо сделать замену в файле:
>>k=3
>>sed 's/^ *Function:/Function"$k"/' file
>
>Попробуйте sed "s/^ *Function:/Function$k/" file

Огромное Вам Спасибо!!!!

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

3. "Sed передача параметра"  +/
Сообщение от G1N on 27-Авг-12, 10:55 
>>>Всем привет. Подскажите, а в sed можно передать какой-нибудь параметр? Что-то вроде
>>>опции -v в awk.
>>>Мне надо сделать замену в файле:
>>>k=3
>>>sed 's/^ *Function:/Function"$k"/' file
>>
>>Попробуйте sed "s/^ *Function:/Function$k/" file
> Огромное Вам Спасибо!!!!

мне без пробела не помогло.

sed '15 a \./adv202/tst W 12 $1 1' slog
                                              ^^
Пробовал \$1\ |$1| "$1" и без пробелов, воспринимает, как текст.
echo $1 в конце скрипта (для проверки) выдаёт введённый параметр,а sed - нет.


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

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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