Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > *NIX системы: Общие вопросы > вытащить данные из строки |
Автор: uwannadie 7.2.2012, 16:19 |
есть строка, полученная grep-ом: Link Quality=0/94 Signal level=-96 dBm Noise level=-96 dBm надо как-то получить данные, выделенные жирным шрифтом маны по грепу и кату курил, но не особенно удачно :( если кто-нибудь поможет вытащить инфу, буду премного благодарен. |
Автор: mihanik 7.2.2012, 21:17 |
uwannadie, тут нужно регулярные выражения курить.![]() |
Автор: uwannadie 7.2.2012, 22:04 | ||
ок, ща замучу косячок ![]() |
Автор: uwannadie 8.2.2012, 00:07 | ||
в общем получилось без регулярок, но в немного извращенной форме:
на выходе получаю 2 цифры с новой строки каждая ![]() |
Автор: 1000000dollars 8.2.2012, 09:59 | ||
на выходе получаю два числа записанные через пробел. |
Автор: uwannadie 8.2.2012, 11:11 | ||||||
не совсем то, что надо, потому что в начале строки есть 2 ненужных цирфы. окончательный вариант выглядит так: начальная строка: Link Quality=0/94 Signal level=-96 dBm Noise level=-96 dBm
Выход -96%-96 (% для удобства разделения чисел) |
Автор: spin2 8.2.2012, 13:20 | ||
А если как-то так:
Получится -96 -96 |
Автор: 1000000dollars 8.2.2012, 13:44 | ||
8-[ ] Вот что получается у меня:
|
Автор: uwannadie 9.2.2012, 16:41 | ||||
разница скорее всего ввиду того, что все вышеописанное выполняется на точке доступа NanoStation M5, а там я уже заметил кучку глюков с обыными командами ![]() |
Автор: spin2 9.2.2012, 16:42 |
uwannadie, а мой вариант чем не нравится? |