yes files and directories too ..

pons

On Fri, Sep 23, 2011 at 9:08 PM,  <[email protected]> wrote:
> [email protected] wrote:
>>>>-type f ??
>> the string could be a name of file name or subdirectory name
>>
> I hate webmail. After I hit <send> and while it was thinking about going,
> I realized another question: are you trying to rename files?
>
>             mark
>> Thanks
>> pons
>>
>> On Fri, Sep 23, 2011 at 8:51 PM,  <[email protected]> wrote:
>>> [email protected] wrote:
>>>>
>>>> I would like to use a bash script that searches files and
>>>> subdirectories name in a directory /var/ww/html/web
>>>> for a specific string, and when it finds the search string, replaces
>>>> the string (old1) with new string (new1), and so on
>>>> old2 with new2 ....oldn with newn.
>>>>
>>>> replace_string.sh
>>>> #!/bin/bash
>>>> for db in $(find /var/www/html/web -name * -exec)
>>>> do
>>>>   sed -e "s/old1/new1/" \
>>>>   sed  -e "s/old2/new2/" \
>>>> ...
>>>>   sed -e "s/oldn/newn/" $db
>>>> done
>>>
>>> Close. I think
>>> find /var/www/html/web -type f -exec sed -i -e
>>> "s/old1/new1/;s/old2/new2/;..." {} \;
>>> would do it. The -i is to make the change inplace, editing the existing
>>> file.
>>>
>>>         mark
>>>
>>> _______________________________________________
>>> CentOS mailing list
>>> [email protected]
>>> http://lists.centos.org/mailman/listinfo/centos
>>>
>> _______________________________________________
>> CentOS mailing list
>> [email protected]
>> http://lists.centos.org/mailman/listinfo/centos
>>
>
>
> _______________________________________________
> CentOS mailing list
> [email protected]
> http://lists.centos.org/mailman/listinfo/centos
>
_______________________________________________
CentOS mailing list
[email protected]
http://lists.centos.org/mailman/listinfo/centos

Reply via email to