我正在寻找一个与日志文件中的数字匹配的正则表达式,从“1”到“15”,而不是从“1”到15“,因为在我的文件中:
用空格(用“_”代替)代替没有人的第一个数字。
我试过了:grep 'Sep [1-9]|1[0-2]'
但它似乎与“”
答案 0 :(得分:2)
您可以尝试:
Range table
这将匹配
grep -E 'Sep[[:blank:]]([[:blank:]][1-9]|1[0-5])' file
答案 1 :(得分:2)
April ( [1-9]|1[0-5])
(“4月”后的两个空格为1-9,一个空格为10-15)
答案 2 :(得分:0)
四月[_] {1,2}((1)[0-5] {1} | [0-5] {1})