![]() |
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to remove all matches in a string with sed | lumix | Shell Programming and Scripting | 0 | 12-14-2007 08:09 PM |
| to create foder when the string matches | maximas | Shell Programming and Scripting | 1 | 09-28-2007 06:23 AM |
| Printing the following line that matches an string | jgarcia | Shell Programming and Scripting | 7 | 05-10-2007 02:31 AM |
| Looking for a string in files and reporting matches | btrotter | Shell Programming and Scripting | 4 | 03-29-2007 10:00 PM |
| String in text matches folder name | shackman66 | Shell Programming and Scripting | 2 | 05-05-2004 06:46 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
creating folder when the string matches
hi
sorry last time , b4 im drafting the thread i was unexpectedly posted the thread see here is the program wat it will do is .. i have to create folder at the run time when the string matches ... what to do is im havin text file which carry the file name like ( EngCVer1pg1j01.TOP, EngCVer1pg1m08.TOP, EngCVer1pg1h04,..and EngCVer1pg2j01.TOP, EngCVer1pg2e05.TOP ... an some pg3 like tat .) .. but wat i hav to do is , i have to create seprate folder for each EngCVer1pg1 files seprately for each pg1 files .. and in tat created folder i hav to copy the pg2 files each one files accordingly ...thank you HAS |
|
||||
|
I'm not clear on your requirments it seems like this may be what you want: 1. you know where the pg1 files come from 2. the text file has names of the .TOP files in it, and it does not matter about copying those files. Code:
#!/bin/ksh
cd /path/to/directory
while read filename
do
base=${filename%%.*}
mkdir ./"$base"
cp /path/to/pg1files/"$base".pg1 ./"$base"
done < textfile
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|