csv file creation


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers csv file creation
# 1  
Old 02-24-2006
csv file creation

goodpeople...
i have following script which collects info from tab and then generates csv file. all is good except 3 digt and 4 digit enties from tab

Issue here is that csv file is not okay with 3 digit and 4 digit entries that reside in tab.

script...

#!/bin/ksh
#
# Script to send secure company codes report to secureCompanies distribution lis
t
#
. ~/.profile 2>/dev/null
cat <<EOF | sqlplus cdromadmin/cdromadmin
set head off
set feed off
set pagesize 5000
set line 12
set sqlprompt ''

spool /CDROM/log/activ_company_tmp.csv
select '="'||t1.company_code||'",="'||t1.region_code||'"' from cdrom_companies t
1, cdrom_passwords t2 where t2.entry_id=t1.password_entry and t2.password_id !=
0 order by t1.region_code , t1.company_code;
spool off

set feed on
quit
EOF
cat /CDROM/log/activ_company_tmp.csv|grep -v select | grep -v '^$' | grep -v spool > /CDROM/log/activ_company.csv
uuencode /CDROM/log/activ_company.csv active$(date +"%m.%d.%H.m").csv | mail -s
"Enabled companies, daily report" secureCompanies
rm /CDROM/log/activ_company_tmp.csv /CDROM/log/activ_company.csv
echo FINISHED


excerpt from csv file
AAA ="999
"
=001""" ="999
9"
002 ="999
9"
# 2  
Old 02-24-2006
Yours is a SQLPLUS problem:
Code:
set colsep ,
set head off
spool file.csv
select 
      '"'|| t1.company_code ||'"'  
      '"'|| t1.region_code ||'"'  
      from cdrom_companies t1, 
             cdrom_passwords t2 
      where t2.entry_id=t1.password_entry and 
            t2.password_id !=0 
            order by t1.region_code , t1.company_code;

Note that COLSEP does what you want basically, and that formatting makes
it possible to see mistakes.
# 3  
Old 02-25-2006
Jim, thnx a ton....seperator works like a charm
I also found what was wrong with my script.... after your response I looked into "set line 12" increased it to a "set line 14" and it's all good to go...

thnx once again
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

File creation , csv

Dear All, Below is my requirement. Scenario: There are four file input.txt, object.txt, output.txt, another_object.txt Now the number of records in all these file may be different. Sample Content of Files: Object.txt -- > abcd.txt (eof) Input.txt --> abc.txt \n... (10 Replies)
Discussion started by: TechGyaann
10 Replies

2. Shell Programming and Scripting

Save output of updated csv file as csv file itself, part 2

Hi, I have another problem. I want to sort another csv file by the first field. result.csv SourceFile,Airspeed,GPSLatitude,GPSLongitude,Temperature,Pressure,Altitude,Roll,Pitch,Yaw /home/intannf/foto5/2015_0313_090651_219.JPG,0.,-7.77223,110.37310,30.75,996.46,148.75,180.94,182.00,63.92 ... (2 Replies)
Discussion started by: refrain
2 Replies

3. Shell Programming and Scripting

Save output of updated csv file as csv file itself

Hi, all I want to sort a csv file based on timestamp from oldest to newest and save the output as csv file itself. Here is an example of my csv file. test.csv SourceFile,DateTimeOriginal /home/intannf/foto/IMG_0739.JPG,2015:02:17 11:32:21 /home/intannf/foto/IMG_0749.JPG,2015:02:17 11:37:28... (10 Replies)
Discussion started by: refrain
10 Replies

4. Shell Programming and Scripting

Compare 2 files of csv file and match column data and create a new csv file of them

Hi, I am newbie in shell script. I need your help to solve my problem. Firstly, I have 2 files of csv and i want to compare of the contents then the output will be written in a new csv file. File1: SourceFile,DateTimeOriginal /home/intannf/foto/IMG_0713.JPG,2015:02:17 11:14:07... (8 Replies)
Discussion started by: refrain
8 Replies

5. Shell Programming and Scripting

Match columns from two csv files and update field in one of the csv file

Hi, I have a file of csv data, which looks like this: file1: 1AA,LGV_PONCEY_LES_ATHEE,1,\N,1,00020460E1,0,\N,\N,\N,\N,2,00.22335321,0.00466628 2BB,LES_POUGES_ASF,\N,200,200,00006298G1,0,\N,\N,\N,\N,1,00.30887539,0.00050312... (10 Replies)
Discussion started by: djoseph
10 Replies

6. Shell Programming and Scripting

Fixed Width file creation from csv

Hello All, I'm able to achieve my goal of creating a fixed width file from a comma delimited but I know I'm not doing it as efficiently as possible. Original File checksab 004429876883,O,342040,981.98,10232014 004429876883,O,322389,2615.00,10232014... (6 Replies)
Discussion started by: aahlrich
6 Replies

7. Shell Programming and Scripting

CSV File Creation Within Shell Script

Hi All, I am trying to create a CSV file within a shell script test.ksh and the code snippet is something like below: #!/usr/bin/ksh # Set required variables. . $HOME/.prof # Output file path Group1=/tmp/G1.csv Group2=/tmp/G2.csv Group3=/tmp/G3.csv $ORACLE_HOME/bin/sqlplus -s... (2 Replies)
Discussion started by: swasid
2 Replies

8. Shell Programming and Scripting

Comparing 2 CSV files and sending the difference to a new csv file

(say) I have 2 csv files - file1.csv & file2.csv as mentioned below: file1.csv ID,version,cost 1000,1,30 2000,2,40 3000,3,50 4000,4,60 file2.csv ID,version,cost 1000,1,30 2000,2,45 3000,4,55 6000,5,70 ... (1 Reply)
Discussion started by: Naresh101
1 Replies

9. Shell Programming and Scripting

2 problems: Mailing CSV file / parsing CSV for display

I have been trying to find a good solution for this seemingly simple task for 2 days, and I'm giving up and posting a thread. I hope someone can help me out! I'm on HPUX, using sqlplus, mailx, awk, have some other tools available, but can't install stuff that isn't already in place (without a... (6 Replies)
Discussion started by: soldstatic
6 Replies
Login or Register to Ask a Question