我想grep所有这些子串 \ {索引ABC} \ index {abc def-gh} 但不是 \ {索引QWE / RTY}
我正在尝试运行它,但结果不是我需要的
grep -rnw -e '\\index{[^/}]+}'
很高兴有一些解释。
我可以在Windows下从git bash运行它吗?
答案 0 :(得分:1)
$ cat ip.txt
\index{abc} \index{abc def-gh} \index{qwe/rty}
$ grep -rnwo -e '\\index{[^/}]\+}'
ip.txt:1:\index{abc}
ip.txt:1:\index{abc def-gh}
-o
仅打印匹配的部分从info grep
释义 - 搜索Basic vs Extended Regular Expressions
In Basic Regular Expressions the meta-characters ? + { | ( ) lose their special meaning, instead use the backslashed versions \? \+ \{ \| \( \)