먼저 다른 명령을 성공적으로 실행한 후 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

관련 정보