unix - Convert big logfile to csv -


i have big text file withe following structure (folders , files):

\folder1\     3/21/2012 2:23:56 pm               2,178                   100                      myfile1.txt     3/21/2012 1:24:25 pm         253,928,960                   100                      myfile2.txt     3/21/2012 1:24:51 pm               6,430                   100                      myfile3.txt     3/21/2012 10:28:03            206,796                   100                      myfile4.txt  \folder2\subfolder\     3/21/2012 10:47:03              1,300                   100                      bla.txt     3/21/2012 10:42:56             76,226                   100                      xyz.txt     3/21/2012 1:25:08 pm       5,911,839,232                   100                      kkkkkk.txt     3/21/2012 10:33:33              1,202                   100                      mmmmm.txt     3/21/2012 10:33:16          3,412,079                   100                      mmmmmd.txt     3/21/2012 10:32:21                812                   100                      fg.txt     3/21/2012 10:33:44              1,206                   100                      sss.txt 

i need parse file , come formated csv (semicolon column) divider:

\folder1\;3/21/2012 2:23:56 pm;2,178;100;good;myfile1.txt ... \folder2\subfolder\;3/21/2012 10:47:03 am;1,300;100;good;bla.txt 

thank you!

sed -e '/^$/d' -e 's/  */;/g' filename 

will transform file into:

\folder1\ ;3/21/2012;2:23:56;pm;2,178;100;good;myfile1.txt ;3/21/2012;1:24:25;pm;253,928,960;100;good;myfile2.txt ;3/21/2012;1:24:51;pm;6,430;100;good;myfile3.txt ;3/21/2012;10:28:03;am;206,796;100;good;myfile4.txt \folder2\subfolder\ ;3/21/2012;10:47:03;am;1,300;100;good;bla.txt ;3/21/2012;10:42:56;am;76,226;100;good;xyz.txt ;3/21/2012;1:25:08;pm;5,911,839,232;100;good;kkkkkk.txt ;3/21/2012;10:33:33;am;1,202;100;good;mmmmm.txt ;3/21/2012;10:33:16;am;3,412,079;100;good;mmmmmd.txt ;3/21/2012;10:32:21;am;812;100;good;fg.txt ;3/21/2012;10:33:44;am;1,206;100;good;sss.txt 

just start with.

then think need use perl or awk make loop , concatenate folder until changes.

regards


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

python - pip wont install .WHL files -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -