How to concat line first and then removing the ^M character


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to concat line first and then removing the ^M character
# 1  
Old 10-02-2008
Java How to concat line first and then removing the ^M character

hi

Someone can give me some clue or script in writing the below requirement

I am having 5 or 10 files of unix files which contain ^M charactes.

First we have to find ^M character and concat the line where it has broken and then we have to remove the ^M character from the uxix files.

Thanks
# 2  
Old 10-02-2008
This is an already discussed topic

Refer this
# 3  
Old 10-02-2008
Hari

I know the answer for removing the ^M ie..

awk '{ sub("\r$", ""); print }' filenew > newfilename which works for me .

First we have to search ^M and then concat the line and then remove . I am not able to find concat ideas.

Thanks
# 4  
Old 10-02-2008
concat

Code:
cat file1 file2 file3 file4..... > filenew
awk '{ sub("\r$", ""); print }' filenew > newfilename

or

Code:
cat file1 file2 file3 file4..... > filenew
dos2ux filenew > newfilename

# 5  
Old 10-02-2008
Hari

In one file it has some lines like this

CDMA 1x=5102305, 2008-09-05 07:59:04, NAI=$QCMIPNAI^M
0000000000@vzw3g.com, MIN=0000007356, Config=62558-11 Verizon Std P3

Here first we have to make it in one line and then remove the ^M .

For me dos2unix is not working in Linux.

Thanks
# 6  
Old 10-02-2008
Hi,
if it's a question of first removing RETURN, maybe pushing it through tr -d "\r" could help?

/Lakris

PS or tr "\r" " " and take it from there?
# 7  
Old 10-02-2008
Try this:

Code:
sed '/^M$/N;s/^M\n//' file

To get the ^M character type <CTRL>-v and <CTRL>-m successively.

Regards
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Removing last character of a specific line from a file

Hello guys, I would need to remove the last character ")" of a specific line. This can be from any line. Your help is appreciated. Below is the line. HOSTNAME=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)) Please help. (6 Replies)
Discussion started by: sang8g
6 Replies

2. Shell Programming and Scripting

Removing first and last character of line

Hi all, Please help me to remove first and last character of each line in a file. Thanks, Baski (5 Replies)
Discussion started by: baskivs
5 Replies

3. Shell Programming and Scripting

removing last character

Hi, I have a file that has data something like below: A B C D ..... ...... .....and so on I am trying to bring it in one line with comma delimited something like below : A,B,C,D I tried the something below in the code section: cat File.txt | tr '\n' ',' (1 Reply)
Discussion started by: rkumar28
1 Replies

4. UNIX for Dummies Questions & Answers

Need help removing last character of every line if certain character

I need help removing the last character of every line if it is a certain character. For example I need to get rid of a % character if it is in the last position. Input: aaa% %bbb ccc d%dd% Output should be: aaa %bbb ccc d%dd I tried this but it gets rid of all of the % characters.... (5 Replies)
Discussion started by: raptor25
5 Replies

5. UNIX for Dummies Questions & Answers

Removing a character

I need to remove square brackets from output of script. Output is: and I need to remove the square brackets so I am lett with 121 Is sed the only means to do this and if so what are the options? ...ok so far I have managed to get rid of ] by using /usr/bin/sed 's/]//' but that... (5 Replies)
Discussion started by: rob171171
5 Replies

6. HP-UX

How to remove new line character and append new line character in a file?

Hi Experts, I have data coming in 4 columns and there are new line characters \n in between the data. I need to remove the new line characters in the middle of the row and keep the \n character at the end of the line. File is comma (,) seperated. Eg: ID,Client ,SNo,Rank 37,Airtel \n... (8 Replies)
Discussion started by: sasikari
8 Replies

7. Shell Programming and Scripting

Removing last character from each line of file

How can I remove the last character from each line of a file? This must be done without "funny" characters, as I want to transfer the code to/from Windows. Any ideas? (17 Replies)
Discussion started by: cjhancock
17 Replies

8. UNIX for Dummies Questions & Answers

removing a character and addending to end in each line in a file

HI i am having a file this (sys19:pnlfct:/pfact/temp>) cat temp_sand 1234567890 1234567890 1234567890 1234567890 I want to make this file as (sys19:pnlfct:/pfact/temp>) cat temp_sand 1456789023 1456789023 1456789023 1456789023 just take the 2nd and 3rd position and put it... (5 Replies)
Discussion started by: arunkumar_mca
5 Replies

9. Shell Programming and Scripting

removing new line character

I'm appending header and trailer record for a binary file using echo "$header" > filename cat oldfilename >> filename echo "$trailer" >> filename The echo is introducing newline character after header and trailer.Please let me know is there any possibility to get rid of newline character. (2 Replies)
Discussion started by: ammu
2 Replies

10. Shell Programming and Scripting

Removing character from list line (at the end)

Hi, I have file as shown below. abc, def, abc, xyz, I have to remove ',' from end of last line (xyz,). How can I do that with single command? Is it possible or I have to iterate through complete file to remove that? - Malay (2 Replies)
Discussion started by: malaymaru
2 Replies
Login or Register to Ask a Question