Parcar datos de ifconfig con awk o sed?
Intento analizar algunos datos de la salida ifconfig con sed, pero no puedo hacerlo correctamente. Quiero que el comando extraiga solo el número que busco.
Por ejemplo, estoy interesado en extraer los bytes enviados:
eth1 Link encap:Ethernet HWaddr 00:00:00:09:15:f7
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::92e2:baff:fe08:35c7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:75141 errors:0 dropped:0 overruns:0 frame:0
TX packets:78046 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9040489 (9.0 MB) TX bytes:34806464 (34.8 MB)
Si uso sed:
ifconfig eth1 | sed 's|.*RX bytes:\([0-9]*\).*|\1|g'
Obtengo esta salida:
eth1 Link encap:Ethernet HWaddr 00:00:00:09:15:f7
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::92e2:baff:fe08:35c7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:75141 errors:0 dropped:0 overruns:0 frame:0
TX packets:78046 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
9040627
Pero solo estoy interesado en '9040627' ¿Hay alguna manera de hacerlo con sed, o debería usar awk u otras alternativas?
Edit: estoy usando binarios busybox, por lo que mis opciones son limitadas.