Colocando barra em qualquer padrão de string[RESOLVIDO]

1. Colocando barra em qualquer padrão de string[RESOLVIDO]

César
dark777

(usa Debian)

Enviado em 18/06/2024 - 21:22h


Como vai galera beleza?

tenho a seguinte variavel de exemplo:

VAR="Example1Example2Example3"


entao este comando adiciona uma barra "/" Após o padrão numérico:

echo "${VAR}" | sed 's/\([^[:digit:]]\)\([[:digit:]]\)/\1\2\//g;'
Example1/Example2/Example3/


mas tentei modificar o comando para adicionar uma barra "/" sem que o padrão numérico existisse estou com dificuldades:

VAR2="ExampleExampleExample"
echo "${VAR2}" | sed 's/\([[:alnum:]]\)\([[:alnum:]]\)/\1\/&\//g;'
E/Ex/a/am/p/pl/e/eE/x/xa/m/mp/l/le/E/Ex/a/am/p/pl/e


como fazer o comando sed entender qualquer um dos dois padrões

wiki.anon


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/06/2024 - 13:37h


str='Exemplo1Exemplo2Exemplo3Exemplo4Exemplo5'
sed 's/[A-Z]/\\&/2g' <<< "$str
Exemplo1\Exemplo2\Exemplo3\Exemplo4\Exemplo5




______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts