Você não nos contou sobre a estrutura do texto que está analisando ou sobre o padrão que deseja pesquisar. Então, eu fiz algumas suposições com base no exemplo que você nos deu ( 1.0.0/hk/base/9/7/56.png2003444
).
Eu usei expressões regulares estendidas ( -r
), pois o escape de parênteses e colchetes dificulta a leitura do script. E eu usei ponto e vírgula ( ;
) em vez de barra ( /
) para separar o comando, para que eu não precise escapar de barras também.
sed -r 's;([0-9]+\.){2}[0-9]+/([a-zA-Z]+)/[a-zA-Z]+/([0-9]+)/([0-9]+)/([0-9]+)\.[a-zA-Z]{3}([0-9]{3})([0-9]{4});,,,,,;g'