| |||||||||||
Writting a script to break a file Posted by saleem (saleem), 3 June 2005 Hi I have a long file, I want to split this file into several files. Any one have some idea how this can be done: this is what i want: file 1: line1 line2 line3 line4 line5 ....... I want to split this way: file1_1: line1 line2 file1_2: line3 line4 and so on. any help please. regards ---Sal Posted by admin (Graham Ellis), 4 June 2005 I'm not sure what criteria you use to decide to finish one file and start the next ... but you probably want something like:Code:
Posted by saleem (saleem), 5 June 2005 Thank you for your reply. I have this much working already, the problem is I want to break this file which has more than 500 lines. Each line is almost same except there is a number changing in them. So my problem is i want to put each two lines from this file into a seperate file. If i try to put a loop this always gets only one line and put into another file. but how can make this to use 2 lines. this is how my lines look like: /stage/test/usr/data1/Light_1.root /stage/test/usr/data1/Light_2.root /stage/test/usr/data1/Light_3.root /stage/test/usr/data1/Light_4.root /stage/test/usr/data1/Light_5.root /stage/test/usr/data1/Light_6.root I want to put: /stage/test/usr/data1/Light_1.root /stage/test/usr/data1/Light_2.root in file1_1 /stage/test/usr/data1/Light_3.root /stage/test/usr/data1/Light_4.root in file1_2 and so on. Thanks for your time. regards ---sal Posted by admin (Graham Ellis), 5 June 2005 Replace the text "condition to see if new file needed" in my original example with the condition that applies in your case - which is going to be something like($n++)%2 The words in my original were only an example - I couldn't write the complete code for you as you hadn't told me about the condition. In any case, we're here to help with programming problems and not write complete solutions This page is a thread posted to the opentalk forum
at www.opentalk.org.uk and
archived here for reference. To jump to the archive index please
follow this link.
|
| ||||||||||
PH: 01144 1225 708225 • FAX: 01144 1225 793803 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho |