Advertisement
Guest User

Untitled

a guest
Sep 16th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Awk 0.76 KB | None | 0 0
  1. BEGIN {
  2.     vlozh = 20
  3.     for (i=1; i <= vlozh; i++) {
  4.         off[i] = ""
  5.         for (j=1; j <= i; j++) {
  6.             off[i] = off[i] " "
  7.         }
  8.     }
  9.     last_uroven = 0
  10.     print "(bookmarks"
  11. }
  12. {
  13.     uroven = 1
  14.     for (i=1; i <= vlozh; i++) {
  15.         if (substr($0, i, 1) == "\t") {
  16.             uroven += 1
  17.         } else {
  18.             break
  19.         }
  20.     }
  21.     out_str = $1
  22.     for (i=2; i < NF; i++) {
  23.         out_str = out_str " " $i
  24.     }
  25.     page = $NF
  26.     if (uroven <= last_uroven) {
  27.         print off[last_uroven] ")"
  28.     }
  29.     print off[uroven] "(\"" out_str "\" \"#" page "\""
  30.     last_uroven = uroven
  31. }
  32. END {
  33.     do {
  34.         print off[last_uroven] ")"
  35.         --last_uroven
  36.     } while (last_uroven > 0)
  37.     print ")"
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement