fork download
  1. BEGIN{ OFS=";" }
  2. match($0,/Cleartext-Password[^,]*/){
  3. val=substr($0,RSTART,RLENGTH)
  4. gsub(/Cleartext-Password[^"]*|"/,"",val)
  5. val=$1 OFS val
  6. next
  7. }
  8. /Framed-IP-Address/{
  9. sub(/,$/,"")
  10. val=val OFS $NF
  11. next
  12. }
  13. /Mikrotik-Rate-Limit/{
  14. print val, $NF
  15. val=""
  16. }
Success #stdin #stdout 0s 4464KB
stdin
name Cleartext-Password := "password", Service-Type := Framed-User
    Framed-IP-Address := 127.0.0.1,
    MS-Primary-DNS-Server := 8.8.8.8,
    Fall-Through = Yes,
    Mikrotik-Rate-Limit = 20M/30M
stdout
name;password;127.0.0.1;20M/30M