【发布时间】:2023-04-11 10:37:01
【问题描述】:
我正在尝试 grep 文件以查找在逗号后立即以 'ing' 结尾的单词的行,格式如下:
... we gave the dog a bone, showing great generosity ...
... this man, having no home ...
但不是:
... this is a great place, we are having a good time ...
我想找出“ing”这个词是逗号后第一个词的实例。看起来这在 grep 中应该是非常可行的,但我还没有弄清楚如何,或者找到了一个类似的例子。
我试过了
grep -e ", .*ing"
匹配逗号后的多个单词。类似的命令
grep -i -e ", [a-z]{1,}ing"
grep -i -e ", [a-z][a-z]+ing"
不要做我所期望的——它们与我的前两个示例中的短语不匹配。对此的任何帮助(或指向更好工具的指针)将不胜感激。
【问题讨论】:
-
使用
grep -E或egrep,应该没问题。