вложенные списки
Dec. 16th, 2009 10:09 amзадача:
есть файл:
Вася (1)
Маша (1)
Федя (2)
Коля (1)
Никита (2)
формат — имя + глубина вложенности.
написать обрамление через <ul> и <li>
решение:
результат:
есть файл:
Вася (1)
Маша (1)
Федя (2)
Коля (1)
Никита (2)
формат — имя + глубина вложенности.
написать обрамление через <ul> и <li>
решение:
# perl -lne 'BEGIN { $curr = 0; }
if (m#(.+?)\s+\((\d+)\)$#) { print "<ul>" if ($curr < $2);
print "</ul>" if ($curr > $2);
$curr = $2; print "<li>$1</li>"; }
END { print "</ul>" x $curr }'
результат:
- Вася
- Маша
- Федя
- Коля
- Никита