Регэкспы: различия между версиями

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
(Создана новая страница размером Вывод информации о трафике для интерфейса: <source lang=bash> /sbin/ifconfig eth0 | sed -nr 's/^[a-zA...)
 
Строка 9: Строка 9:
30811715053-770397660
30811715053-770397660
</source>
</source>
Еще вариант на awk: /sbin/ifconfig eth0 | awk '/inet addr/{gsub(/.*:/, "", $2); print $2}'
[[Category:Несортированное]]
[[Category:Несортированное]]

Версия 11:11, 14 марта 2012

Вывод информации о трафике для интерфейса:

 /sbin/ifconfig eth0 | sed -nr 's/^[a-zA-Z:0-9 ]+ \(([0-9\. A-Zi]+)\) [a-zA-Z:0-9 ]+ \(([0-9\. A-Zi]+)\)/\1-\2/pg'
 23.7 GiB-616.5 MiB

То же, но в байтах:

/sbin/ifconfig eth0 | sed -nr 's/^[a-zA-Z: ]+([0-9]+) \([\)0-9\.A-Za-z ]+:([0-9]+) .*/\1-\2/pg'
30811715053-770397660

Еще вариант на awk: /sbin/ifconfig eth0 | awk '/inet addr/{gsub(/.*:/, "", $2); print $2}'