use wc -l depois de executar outros comandos com sucesso primeiro

use wc -l depois de executar outros comandos com sucesso primeiro

de um arquivo (/etc/services), preciso retirar todos os serviços, excluindo todas as entradas duplas ou mais por serviço, excluindo linhas que começam com '#', classificar em ordem alfabética e armazenar em um arquivo. Depois de tudo isso ter dado certo, preciso contar as linhas. E é aqui que eu luto: para aplicar o comando wc -l... até agora eu tenho:

cut -f 1 etc/services | sed ‘/^#/ d‘ | sort | uniq -u > uniqueservices.txt

Você poderia me ajudar?

Obrigado

Responder1

Experimente isto:

cut -f 1 /etc/services | grep -v -E '^[[:space:]]?#' | sort -u > uniqueservices.txt && wc -l uniqueservices.txt

informação relacionada