[X-Unix] Help with BBEdit Grep find and replace

Eric F Crist ecrist at secure-computing.net
Fri Feb 1 04:57:14 PST 2008


I would need a few examples of what you need changed, and what you  
need it changed to.

Eric

On Jan 31, 2008, at 9:42 PM, Nick Scalise wrote:

> Thanks for this help.
>
> The thing is, I have about 1300 files to change and each 'W3SVC1822'  
> field is different.
>
> How would I modify the script below to do that?
>
>
> On Jan 31, 2008, at 5:23 PM, Eric F Crist wrote:
>
>> I forgot to mention, the sed example will create a backup of the  
>> files it's editing as <filename>.bak
>>
>> HTH
>>
>> On Jan 31, 2008, at 4:51 PM, Eric F Crist wrote:
>>
>>> you can do this really easily with a short command in sed,  
>>> provided this text only appears in this one place.
>>>
>>> sed -i ".bak" s/W3SVC1823/W3SVC1822/g <filename>
>>>
>>> This will replace all instances for the first argument with the  
>>> second argument.  <filename> can contain wild cards, etc.
>>>
>>> If you need something more specific, just add text in both  
>>> arguments to make it unique.
>>>
>>> sed -i ".bak" s%ogFilePath2=file:///d:\Webtrendslogs\corvette 
>>> \e0182201\W3SVC1823\*.log%ogFilePath2=file:///d:\Webtrendslogs 
>>> \corvette\e0182201\W3SVC1822\*.log%g
>>>
>>> You'll note that I've changed the delimiter to a % instead of  
>>> the /, as I'm using the forward and backward slashes in the  
>>> matched text.
>>>
>>> HTH
>>>
>>> Eric
>>>
>>>
>>> On Jan 31, 2008, at 3:32 PM, Nick Scalise wrote:
>>>
>>>> Hello,
>>>>
>>>> I posted to this list long ago about some help with grep and I am  
>>>> coming back to the well one more time as the help was excellent  
>>>> last time.
>>>>
>>>> I have some report files that need to be updated and the second  
>>>> line needs to be changed to be similar to the first line:
>>>>
>>>> ServerName=Cobra
>>>> LogFilePath=file:///d:\webtrendslogs\cobra\E0182201\W3SVC1822\*.log
>>>> LogFileUsername=
>>>> LogFilePassword=
>>>> ServerName2=Corvette
>>>> LogFilePath2=file:///d:\Webtrendslogs\corvette 
>>>> \e0182201\W3SVC1823\*.log
>>>>
>>>> What I am looking for is the line that begins with LogFilePath2  
>>>> to be made to be similar to the line that begins with  
>>>> LogFilePath. In the example above the only differences is the  
>>>> machine name (cobra/corvette and the w3svc182x)
>>>>
>>>> I want the w3svc182x number to change but not the machine name.
>>>>
>>>> I will be using BBEdit for this (version 8.7.2 (260))
>>>>
>>>> Can anyone provide assistance for me?
>>>>
>>>> TIA
>>>> --
>>>> Nick Scalise
>>>> nickscalise at cox.net
>>>> _______________________________________________
>>>> X-Unix mailing list
>>>> X-Unix at listserver.themacintoshguy.com
>>>> http://listserver.themacintoshguy.com/mailman/listinfo/x-unix
>>>
>>> -----
>>> Eric F Crist
>>> Secure Computing Networks
>>>
>>>
>>> _______________________________________________
>>> X-Unix mailing list
>>> X-Unix at listserver.themacintoshguy.com
>>> http://listserver.themacintoshguy.com/mailman/listinfo/x-unix
>>
>> -----
>> Eric F Crist
>> Secure Computing Networks
>>
>>
>> _______________________________________________
>> X-Unix mailing list
>> X-Unix at listserver.themacintoshguy.com
>> http://listserver.themacintoshguy.com/mailman/listinfo/x-unix
>
> --
> Nick Scalise
> nickscalise at cox.net
>
>
> _______________________________________________
> X-Unix mailing list
> X-Unix at listserver.themacintoshguy.com
> http://listserver.themacintoshguy.com/mailman/listinfo/x-unix

-----
Eric F Crist
Secure Computing Networks




More information about the X-Unix mailing list