我试图弄清楚如何将文件中的特定模式与正则表达式或类似的匹配。我知道我可以使用 [0-9] 来查找 0 - 9 之间的任何数字,但我如何只提取特定数字?例如,我想要 0 - 14 但想忽略 16 - 60。
我只是在文件的第一列(即 awk '{ print $1 }')中查找此信息,并且我还需要在其中包含星号 (*) (crontab)。
对此的任何帮助将不胜感激(以及解释此问题的文档链接 - 我无法找到任何涵盖此类问题的内容)。
谢谢
编辑:根据要求,这是我正在寻找的样本。
两个 cron 作业:
*/5 * * * * /bin/bash /some/path/script.sh
20 * * * * /bin/bash /home/path/script2.sh
第一个应该被拿起,第二个被忽略。我正在阅读 /var/spool/cron/ 所以我希望输出是这样的:
filename
<cron job here>
filename2
<cron job here>
<other cron job here>
等等
我本来打算自己解决这个问题,但这让你知道我要做什么。