为什么 grep 不匹配“COL1,COL2,COL3”,这个正则表达式符合预期,而是“COL1,COL2,COL3,COL4,COL5,COL6”?它在文本编辑器中正确匹配但不使用 grep,我是否缺少任何特殊的转义或..?(使用 OS X Lion)
文本:
COL1,COL2,COL3,COL4,COL5,COL6,COL7,COL8,COL9
命令:
grep -E --color=auto '^([^,]*,){3}' file.csv
grep 版本:
grep (GNU grep) 2.5.1