使用Grep过滤单词中的特定字母

使用Grep过滤单词中的特定字母,grep,Grep,我一直在试图找到一种方法,使用正则表达式过滤单词中的特定字母。例如,过滤单词“latin”中的字母“a”。只过滤一封信很简单,可以使用以下方法: grep "\ba\b" 但我找不到一种方法,只能在某个词中得到“a” 谢谢你的帮助 您可以通过管道连接到另一个grep,如下所示: grep "\ba\b" /path/to/input/file | grep -o "a" 管道的后半部分使用o标志,该标志仅输出匹配的部分。或者grep-o“a”应该返回所有a。你说的“过滤器”是什么意思?要删除

我一直在试图找到一种方法,使用正则表达式过滤单词中的特定字母。例如,过滤单词“latin”中的字母“a”。只过滤一封信很简单,可以使用以下方法:

grep "\ba\b"
但我找不到一种方法,只能在某个词中得到“a”


谢谢你的帮助

您可以通过管道连接到另一个grep,如下所示:

grep "\ba\b" /path/to/input/file | grep -o "a"
管道的后半部分使用
o
标志,该标志仅输出匹配的部分。或者
grep-o“a”
应该返回所有a。

你说的“过滤器”是什么意思?要删除这封信吗?如“拉丁语”->“拉丁语”?