Você pode usar grupos, por exemplo:
$ sed -i 's/<\(.*\)>\(.*\)<.*>/<column name=""><\/column>/g' filename.xml
Provavelmente, a parte mais confusa sobre REs é que existem vários sabores sintáticos.
Por exemplo, sed e vim usam expressões regulares básicas onde você tem que citar ()
para obter seu meta-significado.
Com expressões regulares estendidas (por exemplo, awk, egrep e less), é necessário citar ()
para obter o significado literal. Existem diferenças semelhantes para outros meta-caracteres.
A lógica por trás da BRE ()
semântica é que quando a maior parte de sua entrada é C-Code, então é mais prático ter que citar parênteses para meta-uso.