在某个文件中有一个字符串:
hel string1
hell string2
hello string3
我想使用 cat file | grep 'regexp here'
仅捕获 hel
。
我尝试了很多正则表达式,但似乎都不起作用。最有意义的是: grep -E '\Ahel'
但它似乎不起作用。在 http://rubular.com/
上可以工作。有任何想法为什么在 grep
中不起作用吗?
此外,在每行前面有一个制表符的字符串中粘贴上述字符串时,\A
在 rubular
上似乎不起作用。我认为 \A
匹配字符串的开头,并且无论它之前有什么字符都没有关系。为什么在字符串前加空格后,\A
停止匹配呢?