![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| regex question | xiamin | Shell Programming and Scripting | 3 | 03-05-2009 02:53 AM |
| Help with grep and regex | raichlea | UNIX for Dummies Questions & Answers | 14 | 04-16-2008 11:25 AM |
| regex in variable | alias47 | UNIX for Dummies Questions & Answers | 4 | 08-08-2007 08:37 AM |
| Regex | deepakpv | Shell Programming and Scripting | 6 | 03-28-2007 04:18 AM |
| Regex?? Please help | lunac | UNIX for Dummies Questions & Answers | 7 | 01-30-2007 01:13 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
sed regex
I would like to do this:
replace the word "prod" with the word "special" but it may occur through the file naturally without a command, I only want it to happen when it has a specific command in front of it. The command will always look like this <IMG,###,###,##,>prod/directory/IMG/file Now the numbers (parameters can happen numerous times or not ) so it can look like this <IMG,320,123,2,2,1,1,1,1,2>prod/... or like this <IMG,100,100,2,2>prod/... What I have at the moment is sed s/"\>prod"/"\>special"/g but I want it to include the command as the regex and it has to go back in front of the word the same way. Any suggestions to a safer regex? I was thinking something like this or along these lines: (but it doesn't work and i am not really familiar with the ".*") sed s/\(IMG,.*\)prod/\1special/ Thanks in anticipation! |
|
||||
|
thanks
that works great, except:
but I was also wondering is there a way around if the IMG call was in lowercase (sorry, I neglected this before). I guess something like (IMG|img)...? Secondly can you please explain exactly what is happening here (it makes it simpler for me to not need to ask the next time when something similiar comes up). I've been referencing a couple of books and I don't think I've seen before the "=" used in the sed command. The man page doesn't tell me much either. Thanks again, much appreciated! |
|
||||
|
i didn't know that
but thats even better than brilliant
Thanks!! |
| Sponsored Links | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|