Panta, shell ti je pojeo navodnike, pa su karakteri malo pomereni:
Code:
echo "AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"" | awk '{print substr($0, 45, 5)}'
WCDMA
echo 'AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"' | awk '{print substr($0, 45, 5)}'
1,"WC
A i to samo radi ako je string uvek iste dužine. Možda malo robusnije rešenje:
Code:
awk -F, '{gsub(/"/,""); print $NF}'