Visit Our UNIX and Linux User Community


Format problem of text file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Format problem of text file
# 1  
Old 09-11-2009
Format problem of text file

Folks pardon me for trivial question. After searching the entire forum i decided to post this question.

I have a file with some numbers with commas like this
Code:
123,456,789

If i open this textfile with either notepad or wordpad they ae looking absolutely fine. When I open this with excel file the values are looking something like this
Code:
1,23456,789

I tried Format -> Text command in MsExcel worked fine. and after saving the file If I open the same file again with excel still they are looking like 1,23456,789.

Do u guyz know how to get rid of this format problem

Thanx
# 2  
Old 09-11-2009
First you are in the wrong forum.
This is for Unix and the likes.


Attach the file if you can.
I dont think I am giving any good solutions.
But I will try these.
Rename the file with a .csv extension. (Eg:myfile.csv)
Then open it with Excel and see if the problem still exists.

Also, see if there are any hibit chars in the file.
In textpad change it to Hexmode for this.

Or if you have access to unix then try this:
Code:
sed 's/[^[:print:]]//' myfile.csv > tempfile.csv

Then open the tempfile.csv file in Excel.
# 3  
Old 09-13-2009
I tried what you said but didn't work out. Anyways I'm attaching the files as you said.
the file with the name "correctones" contain the correct format of the numbers and "Wrongones" or not.

And the reason why I posted this specific format problem caused by one of the unix script that I used to remove every field last value "comma".

Code:
sed -e 's/,[^0-9]//g' -e 's/,$//g' file_name

or
Code:
sed 's/ *, */,/g;s/,$//;s/,/ /2;s/,/ /3;/+/s/,/ /1' myFile

What it does briefly

input
Code:
7829885 7831552 + 1    1667               0
7829885 7831552 + 1   1667,               0,
35934936 35937087 - 2  1281,870,       0,1281,
35934936 35937087 - 2  1281, 870,      0 ,1281 ,
35934936 35937087 - 2  1281 , 870 , 870,890,890,680,   0, 1281 ,

output
Code:
7829885 7831552 + 1 1667 0
7829885 7831552 + 1 1667 0
35934936 35937087 - 2 1281,870   0,1281
35934936 35937087 - 2 1281,870   0,1281
35934936 35937087 - 2 1281,870,870,890,890,680   0,1281

# 4  
Old 09-13-2009
Does the "input" sample above reflect the input file? If not post sample input file and indicate what fields you want to reformat.
# 5  
Old 09-13-2009
Yes the input sample above reflects the original input except 2 additional columns before it.
The attachements correctones.txt or wrongones.txt reflect only some of the values from the the fifth column of the output I posted in code. For example the original input looks like this
Sorry for the inconvenience
Code:
AGGG	FTFHG	7829885		7831552		+	1    1667               0
FFFDFFD	HFFFF	7829885		7831552		+	1   1667,               0,
FHGJJJ	JGGGGG	35934936	35937087	-	2  1281,870,       0,1281,
OP23	HU899	35934936	35937087	-	2  1281, 870,      0 ,1281 ,
PFF	FDFDD	35934936	35937087	-	2  1281 , 870 , 870,890,890,680,   0, 1281 ,

The expected output should be like the above I already mentioned (But with 2 additional columns) with out any format troubles. Te format troubles I posted as attachment files already. The troubled ones as wrongones.txt but they suppose to look like correctones.txt

Last edited by repinementer; 09-13-2009 at 07:37 AM..
# 6  
Old 09-13-2009
The original input

Just incase.

I would like to remove all the commas from the last numbers with out any format trouble in the outputfile.

Sorry for attaching huge file.Otherwise you can work on the sampleinput I posted before.
# 7  
Old 09-13-2009
The values given in the attached files don't seem to come from the input/output samples posted above. It is then difficult to understand what you are looking for.

Quote:
Originally Posted by repinementer
...
And the reason why I posted this specific format problem caused by one of the unix script that I used to remove every field last value "comma".
...
Why don't you post the original file, just as it is before any modification. And also post desired output based on that original file.

---------- Post updated at 01:19 PM ---------- Previous update was at 01:18 PM ----------

Just seen that you posted the original file. I'll have a look.

---------- Post updated at 01:27 PM ---------- Previous update was at 01:19 PM ----------

Ok. Try this and tell us if this is what you are after.

Code:
awk -F"\t" '{gsub(/"|,"/, "")}1' file

or
Code:
sed 's/"\|,"//g' file


Previous Thread | Next Thread
Test Your Knowledge in Computers #306
Difficulty: Easy
The HTML4 standard was published in 2014.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Format text file to html

Hi Experts, Anybody out there figure out on how to achieve in shell scripts or tools. I have done googling to find solutions but no luck. I have thousands of .txt files to batch process, please see the below sample text content after -------- start here --------. What I want to achieve is to... (10 Replies)
Discussion started by: lxdorney
10 Replies

2. Shell Programming and Scripting

Reading the text file for particular format

Hi All, Need your help!! I have particular host file with below format: 172.34.45.67 Host1 Host2 134.45.56.67 Host3 Host4 Host5 I need shell script snippet which read this file and change the format of the file to the below format 172.34.45.67 Host1 172.34.45.67 ... (9 Replies)
Discussion started by: sharsour
9 Replies

3. Shell Programming and Scripting

Format problem while converting text file to csv

Hi , I need a help in following scenario.I tried searching in google but couldn't able to find the exact answer. Sorry if i am re-posting already answered query. While i am trying to convert into log file into csv i couldn't able to get the format which i am looking for. I converted file... (4 Replies)
Discussion started by: varmas424
4 Replies

4. Shell Programming and Scripting

Want to format column of a text file

Hi Techies I have written a script which is collecting the logs of job running on server and let mail me the output. I want to format column of output, please help. CCMS_BAU_from_CACHE RUN ETL_SUBSITE_TO_SITE_BAU RUN GetClient_Prep_Main RUN MDM_Client_BAU RUN Sweeper RUN... (11 Replies)
Discussion started by: atul9806
11 Replies

5. Shell Programming and Scripting

Conversion of spaces Text file into CSV format file

Input file (each line is separaed by spaces )given below: Name Domain Contact Phone Email Location ----------------------- ------------------------------------------------ ------- -----... (18 Replies)
Discussion started by: sreenath1037
18 Replies

6. Shell Programming and Scripting

Text format problem with xmail

Hi, I have a very weird problem when I try to send a text file to outlook using the xmail command. # cat -e dec1.tmp SPEEDY 23-MAR-2011 01:28 ok$ 99svpp pas d'information$ 98pdrt pas d'information$ 57METZ 22-MAR-2011 23:50 ok$ # cat -e dec2.tmp SPEEDY 23-MAR-2011 01:14, SaveSYST ==>... (6 Replies)
Discussion started by: Castelior
6 Replies

7. Shell Programming and Scripting

format text file

i have a text file in this format: name1^A1^B1^ name2^A2^B2^ ... namex^Ax^Bx^ name1^AA1^ name2^AA2^ ... namex^AAx^ name1^AAA1^BBB1^ name2^AAA1^BBB2^ ... namex^AAAx^BBBx^ name1^AAAA1^ name2^AAAA2^ ... namex^AAAAx^ i want to generate a file: (2 Replies)
Discussion started by: busystock
2 Replies

8. UNIX for Dummies Questions & Answers

Content format in a text file

Hi, I need to format the content in a text file as below format. Can some one help me how to approach? Also whether is it possible to convert the output to excel in column wise? Present: ============================================================================= Name: vinodh Status:... (1 Reply)
Discussion started by: vino_hymi
1 Replies

9. Shell Programming and Scripting

Changing the text file format

Hi, I have a shell script to unload all the empname who have salary >50000 from the emp table into a text file(empname.txt) . m_db unload "$dbc_file" -column_delimiter ',' -select "SELECT empname FROM emp where salary > 50000" >> empname.txt Now my text file have data in the following format ... (3 Replies)
Discussion started by: kavithakuttyk
3 Replies

10. Shell Programming and Scripting

Format a text file

I have a file that gets created by pasting 3 files together to get the one file. The output of the 3 files follows. sft.rtf c3_critappdb_u5 start 04:22:20 end 08:03:41 c3_critappdb_u6 start 18:01:31 end 20:21:19 c3_critappdb_u7 start 00:02:50 end 08:30:17 c3_critappdb_u8 start 17:00:42 end... (2 Replies)
Discussion started by: jhardy
2 Replies

Featured Tech Videos