先成功执行其他命令后使用 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

相关内容