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

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: