Text 删除字符*或#或&;后的所有内容;在带有GREP的文本文件中

Text 删除字符*或#或&;后的所有内容;在带有GREP的文本文件中,text,grep,Text,Grep,我有这样的文本文件: word1 & wordff 39 0: sgfdgggg, sgdgsd word23 & sgfdgsdgsdgdg 44 0: sgdggfg, sfgdgdg word45 * 我需要这个: word1 & word23 & word45 * 我怎样才能在GREP中完成它 grep -Eo '.*?[&*#]' 例如: kent$ echo "word1 & wordff

我有这样的文本文件:

word1    & wordff 39 0: sgfdgggg, sgdgsd
word23   & sgfdgsdgsdgdg 44 0: sgdggfg, sfgdgdg
word45   *
我需要这个:

word1    & 
word23   & 
word45   *
我怎样才能在GREP中完成它

grep -Eo '.*?[&*#]'
例如:

kent$  echo "word1    & wordff 39 0: sgfdgggg, sgdgsd
word23   & sgfdgsdgsdgdg 44 0: sgdggfg, sfgdgdg
word45   *"|grep -Eo '.*?[&*#]'
word1    &
word23   &
word45   *
例如:

kent$  echo "word1    & wordff 39 0: sgfdgggg, sgdgsd
word23   & sgfdgsdgsdgdg 44 0: sgdggfg, sfgdgdg
word45   *"|grep -Eo '.*?[&*#]'
word1    &
word23   &
word45   *

+1.太棒了。
是指我们想要保留的文本吗?@fedorqui与regex匹配的部分是我们想要保留的文本
表示“任何字符”<代码>*表示“零个或多个”<代码>*表示“任何字符的零个或多个”。我建议谷歌搜索“正则表达式教程”,挖掘它们的功能。
是指我们想要保留的文本吗?@fedorqui与regex匹配的部分是我们想要保留的文本
表示“任何字符”<代码>*表示“零个或多个”<代码>*表示“任何字符的零个或多个”。我建议在谷歌上搜索“正则表达式教程”,挖掘它们的功能。