我想使用 grep 通过正则表达式查找文件中的文本。 这是我要查找的文本,右括号之前的空格在哪里:
{if sometexthere }
我的命令是:
grep -E -n "\{if[^\}]*[\s+]+\}" mydir/*
但它发现在右括号之前没有空格的行,例如
{if sometexthere}
最佳答案
这应该有效:
grep -E "\{if[^\}]*?\s+\}"
关于linux - 正则表达式和 grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18202111/