如何匹配行首的glob模式? 例如,我有一个包含以下内容的文件
abcdef
abcXXf
XXcXXX
XXXXXf
aXcXXf
我想找到以X开头或第三个字符为c的行。
但是gref {^x,^??c} somefile.doc
似乎无效。有什么想法吗?
答案 0 :(得分:1)
尝试使用多个-e选项拆分为多个模式。
grep -e ^x -e ^..c somefile.doc
答案 1 :(得分:0)
使用|
代表“替代项”:
grep '^x\|^..c' somefile.doc
编辑:转义的|
答案 2 :(得分:0)
$ grep -E '^(X|.{2}c)' file
abcdef
abcXXf
XXcXXX
XXXXXf
aXcXXf