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

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

Re: [shell-script] SED: "*" como caractere


From: LUIZ GUSTAVO RODRIGUES DE OLIVEIRA
Subject: Re: [shell-script] SED: "*" como caractere
Date: Thu, 26 Jan 2012 11:38:42 -0800 (PST)

Você tem as duas segintes formas:

1 - filtando a aspas simples ( ' ) também:

sed "s/\('leave = new,assigned,accepted,reopened,closed'\)/\1 -> \*'/g" $file


2 - sem as aspas simples no texto:

sed 's/\(leave = new,assigned,accepted,reopened,closed\)/\1 -> \*/g' $file



É sempre recomendado você colocar os comandos dos sed entre aspas simples ( ' ) 
para ele não comfundir com os do shell, e para usar as aspas simples ( ' ), 
você coloca os comando do sed entre aspas duplas ( " ).
E a sua duvida era quando o arteristico ( * ), o mesmo pode ser colocado ou 
filtrado como um caractere, basta você escapa-los com um contra-barra \ . 

Ex:   \*   # asteristico ( * )

        \.    # ponto        ( . )






>________________________________
> De: Carlos Jacon <address@hidden>
>Para: address@hidden 
>Enviadas: Quinta-feira, 26 de Janeiro de 2012 16:23
>Assunto: [shell-script] SED: "*" como caractere
> 
>
>  
>Boa tarde!
>
>Por favor, preciso saber como fazer o comando "sed" considerar o "*" como
>um caractere:
>sed s/'leave = new,assigned,accepted,reopened,closed'/'leave =
>new,assigned,accepted,reopened,closed -> *'/g $file
>
>Muito obrigado,
>Carlos
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
> 
>
>

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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