Len priklad kde si nacitas vystup v terse tvare, odstranovac uvodzovek je tam preto lebo novsie verzie ho uz zacali davat. Ide to napisat krajsie, naladovat to ako variables napr cez IFS, ale komu sa chce :) Ten txt je tvoj file z MT, zbytok si dopln ak chces dalsie udaje, a je to v csv formate ak si pamatam ako ma vyzerat.
#!/bin/bash
# Terse neighbors parser
echo "id;ip;mac;ident;platform;version"
while read vars; do
id=$(echo $vars | cut -c1)
ip=$(echo $vars | cut -d " " -f3 | cut -d "=" -f 2 | tr -d '"')
mac=$(echo $vars | cut -d " " -f5 | cut -d "=" -f 2 | tr -d '"')
ident=$(echo $vars | cut -d " " -f6 | cut -d "=" -f 2 | tr -d '"')
platform=$(echo $vars | cut -d " " -f7 | cut -d "=" -f 2 | tr -d '"')
version=$(echo $vars | cut -d " " -f8 | cut -d "=" -f 2 | tr -d '"')
echo "$id;$ip;$mac;$ident;$platform;$version"
done < neighexport_terse.txt
Ako delimiter som dal ;
Je to hardcoded, nepocita so zmenou poradia , pripadne pridanie dalsej premennej, ale slo by to osetrit ...