我从中看到了
如何使用sed只替换文件中的第一个匹配项?
如何做我想要的大部分:
sed -n '0,/.*\(something\).*/s//\1/p'
这找到了东西的第一个匹配并提取它(当然我的真实例子更复杂).我知道sed有一个'quit'命令会让它提前停止,但我不知道如何将'q'与上面的行组合以获得我想要的行为.
我已经尝试用{p; q;}替换'p',就像我在一些例子中看到的那样,但这显然无效.
sed
sed ×1