наклепал простенький однострочник, который делает чуть более читабельным .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);}}'
hirthwork
12.11.2012 18:40 mcabber
Do you really want to delete ?
это уже не однострочник нихрена. такое лучше в отдельный фал выносить
собственно парсер: http://ideone.com/bNvbqc
обе ссылки, кстати выдают 403
печально. ну и хуй с ними