【发布时间】:2013-01-17 07:28:02
【问题描述】:
我正在尝试找出如何将文件中的特定模式与正则表达式或类似表达式进行匹配。我知道我可以使用 [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>
等等
我本来打算自己解决这个问题,但这让你知道我要做什么。
【问题讨论】: