shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Sed com expressão regular


From: Julio C. Neves
Subject: Re: [shell-script] Sed com expressão regular
Date: Wed, 4 Jun 2014 18:40:18 -0300

$ sed -r 's/([[:alpha:]])([[:alpha:]]+)/\1[\2]/g' <<< "'Tudo bem?'
> 'Quem é você?'
> 'Olha esse script.'"
'T[udo] b[em]?'
'Q[uem] é v[ocê]?'
'O[lha] e[sse] s[cript].'

Abcs,
Julio
@juliobash
Próximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 02 a 06/06
São Paulo 4Linux 21 a 25/07
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.



Em 4 de junho de 2014 17:05, Willy Romão address@hidden [shell-script] <address@hidden> escreveu:
 

Senhores,

Boa tarde.

Estou precisando de uma ajuda na seguinte questão:

Eu preciso que frases como:

'Tudo bem?'
'Quem é você?'
'Olha esse script.'

Fiquem assim:

'T[udo] b[em]?'
'Q[uem] [é] v[ocê]?'
'O[lha] e[sse] s[cript].'

Meu script atualmente:

-------------------------------------------------
#!/bin/bash

frase="$@"

echo $frase |
sed -r 's/([A-Za-z])(.*[A-Za-z])/\1[\2]/g'
-------------------------------------------------

$ bash testeER2.sh "Quem e você?"
Q[uem e você]?

Antes de qualquer resposta.

Obrigado a todos.

--
Willy Romão



reply via email to

[Prev in Thread] Current Thread [Next in Thread]