The OpenNET Project / Index page

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

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

"в шаблон подставить переменную"  
Сообщение от dem on 09-Ноя-06, 13:26 
скажите можно ли в awk как-то в шаблон засунуть пременную?например: awk -v tk="$tk" '$1 ~ /tk/ {что-то там}', так вот мне 1-е поле надо сравнивать с перемнной $tk, но в таком случае $1 сравнивается именно c буквами tk, а не значением переменной.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "в шаблон подставить переменную"  
Сообщение от Arifolth email(ok) on 09-Ноя-06, 13:37 
>скажите можно ли в awk как-то в шаблон засунуть пременную?например: awk -v
>tk="$tk" '$1 ~ /tk/ {что-то там}', так вот мне 1-е поле
>надо сравнивать с перемнной $tk, но в таком случае $1 сравнивается
>именно c буквами tk, а не значением переменной.

замени 'кавычеки на "кавычеки
те

tk="$tk" "$1 ~ /tk/ {что-то там}"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "в шаблон подставить переменную"  
Сообщение от dem on 09-Ноя-06, 14:08 
>>скажите можно ли в awk как-то в шаблон засунуть пременную?например: awk -v
>>tk="$tk" '$1 ~ /tk/ {что-то там}', так вот мне 1-е поле
>>надо сравнивать с перемнной $tk, но в таком случае $1 сравнивается
>>именно c буквами tk, а не значением переменной.
>
>замени 'кавычеки на "кавычеки
>те
>
>tk="$tk" "$1 ~ /tk/ {что-то там}"
та нет же. как раз в "что-то там" эта переменная присутствует, а в шаболоне // нет...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "в шаблон подставить переменную"  
Сообщение от dem on 09-Ноя-06, 14:26 
>>>скажите можно ли в awk как-то в шаблон засунуть пременную?например: awk -v
>>>tk="$tk" '$1 ~ /tk/ {что-то там}', так вот мне 1-е поле
>>>надо сравнивать с перемнной $tk, но в таком случае $1 сравнивается
>>>именно c буквами tk, а не значением переменной.
>>
>>замени 'кавычеки на "кавычеки
>>те
>>
>>tk="$tk" "$1 ~ /tk/ {что-то там}"
>та нет же. как раз в "что-то там" эта переменная присутствует, а
>в шаболоне // нет...
допёр: просто не надо ставить теперь //, т.е. awk -v tk="$tk" '$1 ~ tk {что-то там}'

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "в шаблон подставить переменную"  
Сообщение от madskull (ok) on 09-Ноя-06, 15:44 
>>>>скажите можно ли в awk как-то в шаблон засунуть пременную?например: awk -v
>>>>tk="$tk" '$1 ~ /tk/ {что-то там}', так вот мне 1-е поле
>>>>надо сравнивать с перемнной $tk, но в таком случае $1 сравнивается
>>>>именно c буквами tk, а не значением переменной.
>>>
>>>замени 'кавычеки на "кавычеки
>>>те
>>>
>>>tk="$tk" "$1 ~ /tk/ {что-то там}"
>>та нет же. как раз в "что-то там" эта переменная присутствует, а
>>в шаболоне // нет...
>допёр: просто не надо ставить теперь //, т.е. awk -v tk="$tk" '$1
>~ tk {что-то там}'

ну или
awk -v tk="$tk" '{if($1==tk){что-то там}}'

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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