GNU grep strikes again — annotate your output

Если вам приходилось когда-нибудь добавлять метки в текстовый поток, то, вероятно, вы оцените опцию «--label» grep. Скорее всего, пригодится она вам вкупе с «-H»:

cat /etc/hosts | grep -H --label=MyLabelHere .

Пример применения:

sudo vzlist -H1 | \
  xargs -rI: sh -c \
    'sudo vzctl exec : ip ad | grep -H --label=: . ' | \
      fgrep "inet " | fgrep -v 127.0.0.1 | \
        sort -k2 -u

— набор команд позволяет получить все интересные (loopback — неинтересен) IP, назначенные выполняющимся OpenVZ VEs.