hirthwork 12.11.2012 18:40 mcabber

наклепал простенький однострочник, который делает чуть более читабельным .dot файл сгенерённый рагелем.
например, для парсера ipv4 адресов было:
https://lh5.googleusercontent.com/yKwovN...
стало:
https://lh4.googleusercontent.com/ZQVHlu...
собственно однострочник:
awk '!/label = "[0-9]+/{print $0} /label = "[0-9]+/ {if (match($0, /"[0-9]+(([,][ ]|[.][.])[0-9]+)*/)){ orig = " "substr($0, RSTART+1, RLENGTH — 1)" "; split(orig, arr, /[., ]/); for (x in arr) {if(arr[x]){val = int(arr[x]); if (val > 32 && val < 127) {subst=sprintf("%c%c%c", 39, int(arr[x]), 39);sub(" "arr[x]",",subst",", orig);sub(" "arr[x]"[.]",subst".",orig);sub("[.]"arr[x]",","."subst",", orig);sub("[.]"arr[x]" ","."subst" ", orig);sub(" "arr[x]" ",subst" ", orig);}}};print substr($0, 0, RSTART) substr(orig, 1, length(orig) — 1) substr($0, RSTART + RLENGTH);}}'

1. gisty 12.11.2012 18:45 Gajim44639550

это уже не однострочник нихрена. такое лучше в отдельный фал выносить

2. hirthwork 12.11.2012 18:51 mcabber

собственно парсер: http://ideone.com/bNvbqc

3. gisty 12.11.2012 18:55

обе ссылки, кстати выдают 403

4. hirthworkgisty /3 12.11.2012 19:02 mcabber

печально. ну и хуй с ними

Do you really want to delete ?