use wc -l después de ejecutar con éxito otros comandos primero

use wc -l después de ejecutar con éxito otros comandos primero

de un archivo (/etc/services) necesito eliminar todos los servicios, excluyendo todas las entradas dobles o más por servicio, excluyendo las líneas que comienzan con '#', ordenar alfabéticamente y almacenar en un archivo. Después de que todo esto fue exitoso, necesito contar las líneas. Y aquí es donde tengo dificultades: para aplicar el comando wc -l... hasta ahora tengo:

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

¿Podrías ayudarme?

Gracias

Respuesta1

Prueba esto:

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

información relacionada