используйте wc -l после успешного выполнения других команд

используйте wc -l после успешного выполнения других команд

из файла (/etc/services) мне нужно вытащить все службы, исключив все двойные или более записей на службу, исключив строки, начинающиеся с '#', отсортировать по алфавиту и сохранить в файл. После того, как все это было успешно, мне нужно посчитать строки. И вот где я борюсь: применить команду wc -l... пока что у меня есть:

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

Не могли бы вы мне помочь?

Спасибо

решение1

Попробуй это:

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

Связанный контент