他のコマンドを正常に実行した後、wc -l を使用します。

他のコマンドを正常に実行した後、wc -l を使用します。

ファイル (/etc/services) から、サービスごとに 2 つ以上のエントリをすべて除外し、'#' で始まる行を除外して、すべてのサービスを取り出し、アルファベット順に並べ替えてファイルに保存する必要があります。これがすべて成功したら、行数を数える必要があります。そして、これが私が苦労するところです。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

関連情報