LINUX.ORG.RU
решено ФорумAdmin

Скрипт копирования информации из файла


0

1

Добрый день, уважаемые господа! К моему сожалению я не селен в программировании, по этому уповаю на вашу помощь! Возникла неообходимость инфу вот такого вида:

lease 192.168.10.149 {

starts 2 2012/01/24 11:04:58;

ends 1 2012/02/13 11:04:58;

cltt 2 2012/01/24 11:04:58;

binding state active;

next binding state free;

hardware ethernet 00:0c:6e:90:62:90;

uid «\001\000\014n\220b\220»;

client-hostname «qwerty-500aee40»;

}

преобразовать в сочетание IP-hostname. Т.е. выводить в отдельный файл 192.168.10.149 qwerty-500aee40. Было бы здорово это делать скриптом, а возможно такая функия есть и в каком-нибудь текстовом редакторе? Научите пожалуйста или дайте ссылки на статейки. Спасибо за внимание!


man awk

Если бы ты что-то написал и не работало, то можно было бы помочь, а так ты халявщик, пиши в jobs

sdio ★★★★★
()

Думаю, на сях/etc будет проще: здесь ведь надо фигурные скобочки считать и поле client-hostname брать только из соответствующей структуры lease …

Что-то вроде этого, но еще и с подсчетом скобок.

Возможно, есть какая-то библиотека для считывания подобных структур. Но можно и самому сделать.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

Ну, так ведь просто поочередно грепать неинтересно же. Хочется ведь чего-то более универсального ☺

Eddy_Em ☆☆☆☆☆
()

solmus

преобразовать в сочетание IP-hostname

это задача для sed. Есть два варианта её решения:
1. прочитать мою книжку http://drbatty.ru/sed/ (или любую другую, но я не нашёл)
2. заплатить денег.

drBatty ★★
()

Неправильно ты подошёл к решению
Надо было давить на самолюбие и спортивный интерес.
Типа «А слабо решить это используя только grep»?

zolden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.