|
админам: задачка на сортировку файла | ☑ | ||
|---|---|---|---|---|
|
0
Asmody
24.08.12
✎
14:46
|
имеется файл dhcpd.conf. в нём помимо прочего есть секция со статическими привязками, которая выглятит так:
host hostname1 { hardware ethernet 00:11:22:33:44:55; fixed-address 192.168.1.10; } host hostname2 { hardware ethernet 11:22:33:44:55:66; fixed-address 192.168.1.101; } host hostname3 { hardware ethernet 22:33:44:55:66:77; fixed-address 192.168.1.55; } требуется отсортировать этот блок по возрастанию ip |
|||
|
1
PR
24.08.12
✎
14:50
|
Оперируешь блоками по пять строк.
В третьей с символа n до конца строки IP. |
|||
|
2
PR
24.08.12
✎
14:53
|
Если разово, то можно скопировать в Excel и там отсортировать.
Для сортировки вставляется исходный текст, а в соседнюю колонку первые пять строк пишется формула получения IP как подстрока из третьей строки. Потом эти пять строк копируются для всех остальных строк. Еще в одну колонку вставляется номер строки в блоке, то есть 1, 2, 3, 4, 5. Сортируются все колонки по колонке 2 + 3. Вуаля :)) |
|||
|
3
Asmody
24.08.12
✎
14:56
|
(2) экселя нет, есть ком.строка linux
|
|||
|
4
PR
24.08.12
✎
14:59
|
(3) Хе. Если разово, то кидай файл, отсортирую, скину обратно :))
|
|||
|
5
y88
24.08.12
✎
15:04
|
скриптом, перлом например
|
|||
|
6
Sakura
24.08.12
✎
15:07
|
вручную еще не предлагали? :)
|
|||
|
7
Иде я?
модератор
24.08.12
✎
15:12
|
Много IP ? Вручную чтоль
А нафига ? |
|||
|
8
Партизан
24.08.12
✎
16:10
|
а нафига вообще тогда DHCP ?
|
|||
|
9
Fragster
гуру
24.08.12
✎
16:23
|
Замена таба на пробел, }\n {\n на таб, сортировка, обратная замена
|
|||
|
10
Fragster
гуру
24.08.12
✎
16:24
|
ну это образно. к тому, что привести в вид tsv или csv, сортирануть, привести в обратный вид
|
|||
|
11
le_
24.08.12
✎
16:31
|
vi dhcpd.conf -> handjob :x ENTER
Voila! |
| Форум | Правила | Описание | Секции | Поиск |