多年 grep

多年 grep

如何在包含 1950-2000 年世界冠军的文件中 grep 精确年份,但我只想要 1950/60/70/80/90/00 年?太感谢了

答案1

grep -E "19[5-9]0|2000" 

man grep:

   -E, --extended-regexp
          Interpret PATTERN as an extended regular  expression  (ERE,  see
          below).

答案2

另外两种解决方案:

  1. 这些年以 结尾0,所以你可以这样称呼它:grep "0$"
  2. 数字可以被 10 整除:awk '{ if ($1 % 10 == 0) {print} }'

相关内容