先成功執行其他指令後使用 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

相關內容