on Mon, Sep 08, 2003 at 12:33:39AM +0800, csj (csj@zapo.net) wrote:
> Let's say I want to write a script that can convert the
> following:
>
> A-0001 Directory_1/Subdirectory_1/File_1.txt
> A-0002 ./Directory_2/Subdirectory_2/File_2.txt
> A-0003 ./Directory_3/Subdirectory_3/Subdirectory_4/File_3.txt
>
> to:
>
> A-0001 /Subdirectory_1/File_1.txt
> A-0002 /Subdirectory_2/File_2.txt
> A-0003 /Subdirectory_3/Subdirectory_4/File_3.txt
>
> My basic strategy would be to sed 's|/Directory_.||g'.
> Unfortunately this isn't of universal application. I'm looking
> for a solution than can take into account all possible names for
> "Dir_Foo".
Based on what you've presented:
sed -e 's/[ ]\.*\(\/Subdirectory_\)/ \1/'
Peace.
--
Karsten M. Self <kmself@ix.netcom.com> http://kmself.home.netcom.com/
What Part of "Gestalt" don't you understand?
Backgrounder on the Caldera/SCO vs. IBM and Linux dispute.
http://sco.iwethey.org/
Attachment:
pgprNqxuuYSqF.pgp
Description: PGP signature