如何在Unix中使用管道查找特定的日历日期?

时间:2015-08-03 02:41:43

标签: unix calendar grep pipe

我试图找到2011年第一个星期日的星期日数。

到目前为止我使用的命令是ncal -y 2011 | grep“Su”| grep“1”|厕所。不幸的是,我没有得到任何输出。有帮助吗?感谢。

1 个答案:

答案 0 :(得分:0)

final()

ncal -y 2011 | grep "Su" | grep -ow "1" | wc -w参数说明:

grep

-o Print each match, but only the match, not the entire line. -w The expression is searched for as a word (as if surrounded by `[[:<:]]' and `[[:>:]]'; 参数搜索&#39; 1&#39;作为整个单词,以防止击中像12这样的数字也包含&#39; 1&#39;。 -w参数仅打印匹配而不是整行,因此-o可以处理它。

wc仅计算单词,因此您只能将单词计数作为输出,在本例中为wc -w - 仅在2011年的第一个月的一个星期日。