#!/bin/bash
s='DEVICE          TYPE      STATE         CONNECTION 
wlp3s0          wifi      connected     My Test Connection
p2p-dev-wlp3s0  wifi-p2p  disconnected  --         
enp4s0f1        ethernet  unavailable   --         
lo              loopback  unmanaged     --'
read wf_devc wf_state wf_conn < <(awk '
	/wifi[^-]/{
		r=""; 
		for(i=4;i<=NF;i++){
			r=r (i==4 ? "":" ") $i
		}; 
		print $1" "$3" "r
	}' <<< "$s")

echo "wf_devc=$wf_devc wf_state=$wf_state wf_conn=$wf_conn"