es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Seleccionar la línea que coincida con el patrón +1.

¿Cómo uso sed para seleccionar cada línea que coincida con un patrón + la siguiente línea?
Por ejemplo, me gustaría seleccionar todas las líneas con la etiqueta “foo” más la línea siguiente.
Como alternativa, también me gustaría poder seleccionar líneas con la etiqueta “foo” O grupo “bar” más la línea siguiente.

Tags:  

Answer

  1. Avatar for davy.ai

    Puede utilizar sed para seleccionar cada línea que coincida con un patrón y la siguiente línea.

    Para seleccionar todas las líneas con tag="foo" y la siguiente línea, puede utilizar el siguiente comando:

    sed -n '/tag="foo"/{n;p;}'

    Para seleccionar líneas con tag="foo" O group="bar" y la siguiente línea, puede utilizar el siguiente comando:

    sed -n '/tag="foo"|group="bar"/{n;p;}'

Comments are closed.