Доброго всем здравия! Возникло желание обуздать sed, но вот никак не получается. По простым операциям в принципе все понятно, сложности начинаются когда нужно использовать разные условия в одном блоке sed. Например, нужно найти стоку содержащую два «условия» и отобразить цифры после этих условий с выводом в две строки. Мне понадобилось узнать значения TX и RX на интерфейсе eth0 и вот что я нашел:
ifconfig eth0 | sed '/\s*[RT]X bytes:/s/[: ]\+/\n/g;/^[0-9]\+\n/P;D'