如何将grep的输出传递给sed?

bat*_*man 9 bash shell ubuntu

我有这样的命令:

cat error | grep -o [0-9]
Run Code Online (Sandbox Code Playgroud)

只打印数字2,30等等.现在我希望将这个号码传递给sed.

就像是 :

cat error | grep -o [0-9] | sed -n '$OutPutFromGrep,$OutPutFromGrepp'
Run Code Online (Sandbox Code Playgroud)

有可能这样做吗?

我是shell脚本的新手.提前致谢

Tho*_*hor 5

如果打算打印grep返回的行,则生成sed脚本可能是要走的路:

grep -E -o '[0-9]+' error | sed 's/$/p/' | sed -f - error
Run Code Online (Sandbox Code Playgroud)