sean finney on 31 Aug 2010 09:42:39 -0700 |
On Tue, Aug 31, 2010 at 12:23:44PM -0400, linc wrote: > HEH! How about THIS one...: > > sed 's/\.CEL//g' filename > newfile > Now I know why I hate sed :) you're still missing the EOL. ex: "foo.celblah.cel". since no-one has mentioned it yet: if you want to avoid duplicating the file you could also use the in-place editing (assuming gnu sed here): sed -i -e 's/\.CEL$//' filename you can also put an "i" after the last slash if you want to fix this in a case-insensitive manner. and since TMTOWTDI, you can also do the same thing via perl: perl -p -i -e 's/\.CEL$//' filename (yummy mneumonic: "pie!") which is slightly more portable than sed since there exist many systems whose default sed doesn't implement the "-i" extension but i think the perl options have been around for quite a while. sean Attachment:
signature.asc ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug
|
|