让我说我这样做了:
echo stackoverflow > file
grep sta[a-z]*w file
grep结果为stackoverflow
但我如何只获得原始模式sta
& w
?
答案 0 :(得分:2)
grep -oE 'sta|w'
或
grep -o 'sta\|w'
应该给你想要的东西。 e.g:
kent$ echo "stakoverflow"|grep -oE 'sta|w'
sta
w
答案 1 :(得分:1)
如果您打算概括sta
和w
,那么此版本可能会有所帮助:
echo stackoverflow > file
grep 'sta[a-z]*w' file | sed 's/\(sta\)[a-z]*\(w\)/\1 \2/'