The OpenNET Project / Index page

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

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

"awk: маленький глупенький вопрос."  
Сообщение от stakado email(??) on 09-Мрт-06, 11:31 
Здрасти!
Подскажите, плиз, можно ли awk в качестве источника данных передавать не файл, а текст?
В том смысле, что у меня в переменной есть содержимое:
йцу 123
фыв 345

Как заставить awk из этого распечатать только 2е поле?
Я решаю этот вопрос так:
echo "$tmp" > file.tmp
tmp2=`awk '{
  print $2
}' file.tmp`
Но это получается довольно долго. Если бы данные можно было передавать не через файл, то это было бы гораздо быстрее.

Помогите, плизз. Мануал awk-шный смотрел, не нашёл ответа на этот вопрос. Может быть смотрел плохо, но эт уж хз.

Заранее благодарен!

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

 Оглавление

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


1. "awk: маленький глупенький вопрос."  
Сообщение от witos (??) on 09-Мрт-06, 11:36 
>Здрасти!
>Подскажите, плиз, можно ли awk в качестве источника данных передавать не файл,
>а текст?
>В том смысле, что у меня в переменной есть содержимое:
>йцу 123
>фыв 345
>
>Как заставить awk из этого распечатать только 2е поле?
>Я решаю этот вопрос так:
>echo "$tmp" > file.tmp
>tmp2=`awk '{
>  print $2
>}' file.tmp`
>Но это получается довольно долго. Если бы данные можно было передавать не
>через файл, то это было бы гораздо быстрее.
>
>Помогите, плизз. Мануал awk-шный смотрел, не нашёл ответа на этот вопрос. Может
>быть смотрел плохо, но эт уж хз.
>
>Заранее благодарен!

echo $tmp | awk '{print $2}'

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

2. "awk: маленький глупенький вопрос."  
Сообщение от witos (ok) on 09-Мрт-06, 11:38 
echo $tmp | awk '{print $2}'
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "awk: маленький глупенький вопрос."  
Сообщение от stakado email(??) on 09-Мрт-06, 11:40 
>echo $tmp | awk '{print $2}'
Прокатило :).
Спасибо большое!!

Я всё пытался чё-то придумать вроде awk '{ ... }' < echo "$tmp" и подобного, но кончалось всё неудачей.

Спасибо большое, моя жизнь спасена, начальство меня не будет бить больно :).
А вообще обычно вот такими истязаниями коначаются попытки дирекции реализовать всё своими силами и заставить человека заниматься не своим делом.
Спасибо opennet.ru за существование :).

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

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

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




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

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