如何在Windows CMD shell中将\K
传递给grep(来自Gnu On Windows)?
restore my display settings时我想要a monitor is plugged in。第一步似乎是从EDID中提取序列。为此,运行dumpedid|grep -oP "(?<=Serial Number.{12}: )[0-9A-F]+"
有效,但dumpedid|grep -oP "Serial Number.{12}: \K[0-9A-F]+"
空了。我尝试了echo "K"|grep -o "\K"
,它似乎将\K
视为普通的大写字母K.添加一些反斜杠或^
(因为这是一个Windows转义字符)并没有这样做。让它发挥作用。
答案 0 :(得分:0)
写这篇文章的GOW已经过时了,使用的PCRE还没有\K
:它是http://gnuwin32.sourceforge.net/packages/pcre.htm 7.0而7.2中添加了\K