Re: OT: Sólo un poco ot: Pregunta sobre script de Bash
Angel Claudio Alvarez wrote:
> El vie, 31-03-2006 a las 09:59 +0200, jEsuSdA 8) escribió:
>
>>¿Existe un comando o parámetro tal que sustituya un literal por otro,
>>con independencia de la longitud de ambos?
>>
>
> si, ya que estuvieron hablando de ruby:
>
> ruby -i .bkp -pe 'sub "XXXX", "YYYY" *
>
> te reemplaza XXXX por YYYY en * (todos) los archivos y te hace una copia
> del original terminandola con ".bkp" ( o la extension que quieras)
La solución en AWK, ya que estamos:
$ cat <<EOF >file
> abcdefghabcdefg
> defghijklmnñopq
> abcabcabc abc
> asdf asdf abc asdf
> abc abc abc abc
> EOF
$ awk '{ gsub(/abc/, "de") ; print }' file >modifiedfile
$ cat file
abcdefghabcdefg
defghijklmnñopq
abcabcabc abc
asdf asdf abc asdf
abc abc abc abc
$ cat modifiedfile
dedefghdedefg
defghijklmnñopq
dedede de
asdf asdf de asdf
de de de de
$
Saludos
--
--
Gabriel Núñez~
-
gabriel.nnl(at)estudiante.uam.es -- gabriel.nunez(at)hispalinux.es
//May The Source Be With You//
--//--
--//-- Infórmese sobre las patentes de software: /-
http://proinnova.hispalinux.es/
Reply to: