我有这样的一句话:
...XXX_YYY_ZZZ_201504072235_AAA...
我可以像这样使用grep作为日期:
grep -oP '(?<!\d)201\d{9}'
但我有这样的行,因为_ character:
我无法使用grep...XXX_YYY_ZZZ_20150407_2235_AAA...
我可以将grep用于yearmonthday
grep -oP '(?<!\d)201\d{5}'
如何将grep用于yearmonthdayhourminute
?
答案 0 :(得分:2)
这个怎么样
grep -oP '(?<!\d)201\d{5}_\d{4}'
如果您同时拥有两种模式:
grep -oP '(?<!\d)201(\d{9}|\d{5}_\d{4})'