awk + como manipular a saída do awk

0

O seguinte comando awk imprime os resultados do arquivo de serviços

# awk '{print $2}' /etc/services 


48002/tcp
48002/udp
48003/tcp

Como posso manipular a saída para que imprima o "arquivo de serviço" antes de cada linha? Algo como:

 # awk '{print $2}' /etc/services .......

 service file 48002/tcp
 service file 48002/udp
 service file 48003/tcp
    
por yael 04.05.2016 / 17:44

1 resposta

0

awk '{ print "service file", $2 }' /etc/services

Para evitar linhas e linhas vazias que só têm comentários:

awk '/^[a-z]/ { print "service file", $2 }' /etc/services
    
por 20.09.2017 / 22:19

Tags