linux shell下,如何通过awk sed进行字符串处理

__ZN11didimap_eng12CMapActivity16IsCityHasTrafficEPKt,如何通过awk sed获取CMapActivity和IsCityHasTraffic

echo __ZN11didimap_eng12CMapActivity16IsCityHasTrafficEPKt|sed -n  's/.*CMapActivity\([0-9]*\).*IsCityHasTraffic\(\w*\).*/\n\nCMapActivity: \1\nIsCityHasTraffic: \2\n/p'

echo __ZN11didimap_eng12CMapActivity16IsCityHasTrafficEPKt | awk -F[C1] '{print $5}' 答案1
echo __ZN11didimap_eng12CMapActivity16IsCityHasTrafficEPKt |awk -F[\y\E] '{print $3}' 答案2