Мост Linux для виртуальных машин, не пересылающих IP-пакеты (но пересылающий ARP)

Решение awk:

$ awk '{printf "%s : ", $1; for( i=3; i<=NF; i++ ) { if( $i ~ /^MPT_group/ ) { printf "%s ", $i }  } print "" }' input
user1 : MPT_group1
user2 : MPT_group1 MPT_group3 MPT_group4
user3 : MPT_group2 MPT_group3

Чтобы сделать это более читабельным, вот голая awkчасть скрипта:

{
   printf "%s : ", $1; 
   for( i=3; i<=NF; i++ ) { 
      if( $i ~ /^MPT_group/ ) { 
         printf "%s ", $i }
      } 
   print ""
}
2
10.03.2020, 03:06
0 ответов

Теги

Похожие вопросы