Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: И снова sed, awk, и ведь с ерундой столкнулся.  (Прочитано 870 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн saymon21root

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
При помощи wget выкачивается страничка с какими-то данными, эти данные вытаскиваю примерно так:
CURDATA=$(cat "index.html" |iconv -f CP1251 -t UTF8| grep "b-sum__value"| awk -F"<|>" '{print $81}')
echo "$CURDATA"
Да, почти так как надо выловлены данные, НО:
Пример, вызываем скрипт
./myscript.sh
# После чего он возвращает данные в виде:
1 544
Но, вот и сабж, как удалить пробел между числами 1 и 544 ?

Axa-Ru

  • Гость
Re: И снова sed, awk, и ведь с ерундой столкнулся.
« Ответ #1 : 22 Ноября 2011, 01:17:43 »
Либо поправить скрипт myscript.sh
Либо как то так.

STR=$(myscript.sh)
VAR1=$(echo $STR | awk '{print $1}')
VAR2=$(echo $STR | awk '{print $2}')

echo "${VAR1}${VAR2}"

andrey_p

  • Гость
Re: И снова sed, awk, и ведь с ерундой столкнулся.
« Ответ #2 : 22 Ноября 2011, 07:33:54 »
echo a b | tr -d ' '

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6167
    • Просмотр профиля
Re: И снова sed, awk, и ведь с ерундой столкнулся.
« Ответ #3 : 22 Ноября 2011, 09:55:08 »
printf

Оффлайн saymon21root

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
Re: И снова sed, awk, и ведь с ерундой столкнулся.
« Ответ #4 : 26 Ноября 2011, 12:02:24 »
Пасиба

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.