Você já tentou isso:
sed 's/<[/]*td.*>//' file_name
Estou usando com sucesso:
s/^[[:space:]]*<[/]*tr.*>//
para alterar as linhas que começam com <tr>
ou </tr>
, removendo essas tags.
No entanto, quando tento usar
s/^[[:space:]]*<[/]*td.*>//
para remover <td>
ou </td>
s, ele remove apenas <td>
s, não o </td>
s
Saída atual:
${url_reset}</td>
</td>
open</td>
${url_3_step_minimal_foundation}</td>
</td>
assertVisible</td>
${css_zip_code}</td>
</td>
Usando
s%</*td.*>%%
foi uma abordagem que também funcionou evitando evitar a necessidade de [\]
sed 's#^[[:space:]]*</\{0,1\}td.*>##'
talvez mais seguro
sed 's#^[[:space:]]*</\{0,1\}td[^>]*>##'
/
) /
após <
antes de td
>
após td
Tags sed