Flat Files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Flat Files
# 1  
Old 02-02-2005
Flat Files

I have a flat file like this

0001 THER ULT HEAD & NECK VES
0002 THER ULTRASOUND OF HEART
0003 THER ULT PERIPHERAL VES
0009 OTHER THERAPEUTIC ULTSND
0010 IMPLANT CHEMOTHERA AGENT
0011 INFUS DROTRECOGIN ALFA
0012 ADM INHAL NITRIC OXIDE

I need to conver this to a comma delimited flat file so that I can loadthis into a table using SQL loader.ex:0001,THER ULT HEAD & NECK VES.also let me know if there is any other way too.currently i loaded this using Position(1:4) and position(6:60) and they got loaded,but let me know if i can change this to a csv which will make things easy for me.

Thanks,
# 2  
Old 02-02-2005
Whether you use utilities like cut and others to define where dilimiters go, you're still faced with the same problem of defining the column positions in numeric terms. And, unless you have control of the data feed and you can define delimieters, you're stuck mapping one way or the other.

If you have TOAD (gag!) at your disposal, one of its two nice features enable you to map this a little easier.

Besides, the positioning format is somewhat easier to read.
eg:
Code:
INTO TABLE load_cust
WHEN (001:001)='5'
(
 cust_name                  POSITION(0002:0020) CHAR
,act_number                 POSITION(0021:0039) CHAR
,act_dt                     EXPRESSION "TO_DATE(NULL)"

It doesn't offer much help with delimiters but you can read it versus "Fields terminated by ";" Optionally enclosed by '"'". Also, you don't have any issues with quotations mucking things up.

Thomas
# 3  
Old 02-02-2005
Quote:
Originally Posted by tmarikle
Whether you use utilities like cut and others to define where dilimiters go, you're still faced with the same problem of defining the column positions in numeric terms. And, unless you have control of the data feed and you can define delimieters, you're stuck mapping one way or the other.

If you have TOAD (gag!) at your disposal, one of its two nice features enable you to map this a little easier.

Besides, the positioning format is somewhat easier to read.
eg:
Code:
INTO TABLE load_cust
WHEN (001:001)='5'
(
 cust_name                  POSITION(0002:0020) CHAR
,act_number                 POSITION(0021:0039) CHAR
,act_dt                     EXPRESSION "TO_DATE(NULL)"

It doesn't offer much help with delimiters but you can read it versus "Fields terminated by ";" Optionally enclosed by '"'". Also, you don't have any issues with quotations mucking things up.

Thomas
I guess what you said is right..thx for the try thou...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Converting Multiline Files to Flat Files?

How to convert this: F1-R1 F1-R2 F1-R3 into a flat file for bash?? Each record F2-R1 F2-R2 F2-R3 F3-R1 F3-R2 F3-R3 F4-R1 F4-R2 F4-R3is on one line with all fields for that record, put into an output file. The output file should look like this when converted: F1-R1,F2-R1,F3-R1,F4-R1... (6 Replies)
Discussion started by: bud1738
6 Replies

2. Shell Programming and Scripting

Compare to flat files using awk

compare to flat files using awk .but in 4th field contains non ordered substring. how to do that. file1.txt john|0.0|4|**:25;JP:50;UY:25 file2.txt andy|0.0|4|JP:50;**:25;UY:25 (4 Replies)
Discussion started by: veeruasu
4 Replies

3. Shell Programming and Scripting

Writing to Memory Instead of Flat Files

i've always been of the mind that having to write to disk is very sloppy and dirty. i personally hate this. so i wonder, is there a way to have a shell script/program write to memory and access whatever it has in memory whenever it wants. pretty much treat memory like hard disk. can... (2 Replies)
Discussion started by: SkySmart
2 Replies

4. Programming

Scripting using flat files

I need some help to create a script that can do the following: I have two flat files with one column that should link the two files' information into one record: 1st Flat File - 3 columns, multiple rows: orderid, Jobnumber, Ordernumber 2nd Flat File - 2 columns, multiple rows: ... (4 Replies)
Discussion started by: Lavelle
4 Replies

5. Shell Programming and Scripting

Compare 2 flat files

Hi Frnds, I have a flat file with millions of records. . Now I on this. (I prefer for AWK as its gives good performance.) Old_file.txt ------------------ 1 gopi ase .... 2 arun pl ... 3 jack sutha .. 4 peter pm .. ... New_file.txt --------------- 4 peter pm .. .. ... (12 Replies)
Discussion started by: Gopal_Engg
12 Replies

6. Shell Programming and Scripting

Getting Rid of Having to Write to Flat Files

Ok, so i've been having to write to flat files lately and then making my script read information from the flat file and then work off of that. i dont want to keep doing that because i believe it creates a mess. i like to keep my work all to one script instead of having that one script... (7 Replies)
Discussion started by: SkySmart
7 Replies

7. Shell Programming and Scripting

Removing asterix (*) from flat files

Hi all, I have to generate a tab-delimited flat file. Since few days, I have been getting * in random accounts. For example, an account supposed to have the value 123456789123,123 Now this is supposed to be in a 12,3 format. Please note that this being a German field, the comma (,) here... (3 Replies)
Discussion started by: ctrl_alt_del
3 Replies

8. Shell Programming and Scripting

Compare 2 flat files

Hi Gurus, I searched the forum but didnt get much info. I want to compare 2 files. 1)Newfile comes today with 2)Old file of previous day. The files are same ,just the new files might have new records sometimes. So I want to capture these new records in another file. Can anyone help... (5 Replies)
Discussion started by: ganesh123
5 Replies

9. Shell Programming and Scripting

Help with Flat Files Please!! BASH (New User)

Hello All, I am brand new to the UNIX world and so far and very intrigued and enjoy scripting. This is just a new language for me. I would really like assistance with the below request. Any help would be greatly appreciated! I want to create a flat file in Vi that has a header field and... (0 Replies)
Discussion started by: cyberjax21
0 Replies

10. UNIX for Dummies Questions & Answers

How to join flat files together under unix

Hi, I have 7 big flat files, each contains 24 million records which have been sorted by the first field delimitered by Ctrl B (002). I want to join them together side by side, eg. File A: 1^Ba^Bb 2^Bx^By .... File B: 1^Bc^Bd 2^Bm^Bn .... After merged, it should look like :... (7 Replies)
Discussion started by: xli
7 Replies
Login or Register to Ask a Question