我一直试图找到一种方法来使用正则表达式过滤单词中的特定字母。例如,过滤单词“latin”中的字母“a”。只使用以下内容过滤一个字母很简单:
grep "\ba\b"
但我找不到某种方法只能用某个词来获得“a”。
感谢您的帮助!
答案 0 :(得分:0)
你可以管道到另一个grep,像这样:
grep "\ba\b" /path/to/input/file | grep -o "a"
管道的后半部分使用o
标志,该标志仅输出匹配的部分。或者grep -o "a"
应该返回所有的。