Hola Cristian , espero que estés muy bien.
back-references son comando de expresiones regulares que se refiere a una parte anterior de las expressiones regulares correspondentes. Las referencias invertidas son especificadas con barra invertida y un unico digito (por ejemplo, '\1'). La parte de la expresión regular a la que se refieren se denomina subexpresión y se designa entre paréntesis.
Las referencias inversas y las subexpresiones se utilizan en dos casos: en el patrón de búsqueda de expresiones regulares y en la parte de reemplazo del comando (consulte Direcciones de expresiones regulares y El comando "s").
En un patrón de expresión regular, las referencias anteriores se utilizan para hacer coincidir el mismo contenido que una subexpresión coincidente anteriormente. En el siguiente ejemplo, la subexpresión es '.' - cualquier carácter individual (estar entre paréntesis lo convierte en una subexpresión). La referencia anterior '\1' pide que coincida con el mismo contenido (mismo carácter) que la subexpresión.
El siguiente comando coincide con palabras que comienzan con cualquier carácter, seguido de la letra 'o', seguido del mismo carácter que el primero.
$ sed -E -n '/^(.)o\1$/p' /usr/share/dict/words
prumo
mamãe
não
estourar
SOS
pequeno
uau
Te dejo este articulo para que compreendas mejor https://www.gnu.org/software/sed/manual/html_node/Back_002dreferences-and-Subexpressions.html#:~:text=back%2Dreferences%20are%20regular%20expression,and%20is%20designated%20with%20parentheses.
Un saludo.
Si este post te ayudó, por favor,
marca como solucionado ✓. Continúa con tus estudios