из файла (/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