Regex grep挑战-搜索任意数量的字符后提取搜索模式
假设我这样做了:Regex grep挑战-搜索任意数量的字符后提取搜索模式,regex,grep,Regex,Grep,假设我这样做了: echo stackoverflow > file grep sta[a-z]*w file grep结果是stackoverflow 但是我如何只获得原始模式sta&w grep -oE 'sta|w' 或 应该给你想要的。e、 g: kent$ echo "stakoverflow"|grep -oE 'sta|w' sta w 或 应该给你想要的。e、 g: kent$ echo "stakoverflow"|grep -oE 'sta|w' st
echo stackoverflow > file
grep sta[a-z]*w file
grep结果是stackoverflow
但是我如何只获得原始模式sta
&w
grep -oE 'sta|w'
或
应该给你想要的。e、 g:
kent$ echo "stakoverflow"|grep -oE 'sta|w'
sta
w
或
应该给你想要的。e、 g:
kent$ echo "stakoverflow"|grep -oE 'sta|w'
sta
w
如果您计划推广
sta
和w
,则此版本可能会有所帮助:
echo stackoverflow > file
grep 'sta[a-z]*w' file | sed 's/\(sta\)[a-z]*\(w\)/\1 \2/'
如果您计划推广
sta
和w
,则此版本可能会有所帮助:
echo stackoverflow > file
grep 'sta[a-z]*w' file | sed 's/\(sta\)[a-z]*\(w\)/\1 \2/'
尝试通过管道将输出粘贴到-s:
grep…|paste-s
我对此有问题-|
用作或,我需要两个点击,因此尝试使用[a-z]*
。我的命令适用于您的示例。请在您的问题中添加适当的示例。尝试通过管道将输出粘贴到-s:grep…|粘贴-s
我对此有问题-|
用作或,我需要两个点击,因此尝试使用[a-z]*
。我的命令适用于您的示例。请在你的问题中添加适当的例子。