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


 
Thread Tools Search this Thread
Operating Systems HP-UX How to remove new line character and append new line character in a file?
# 8  
Old 10-27-2010
Thanks for the code provided by k_manimuthu

Thanks a lot for the details CTSGNB

I m trying to use the below code to handle the file having 128 columns, its basically delete new line characters occurs in between 127.

Code:
Code:
echo `/usr/xpg4/bin/grep -vE "^[:blank:]*$" in | sed 's|^\([0-9]\)|:\1|;s|\([0-9]\)$|\127:|' | tr '\n' ' '`|
  sed 's|: *:|:|g' | awk -F: '{print$0}' RS=:

Please correct me if i m doing wrong.

When i execute the above code i m getting error like below .

Error
Code:
ksh: 21555 Memory fault(coredump)

Where exactly we are mentioning the delimeter used in file , suppose if my file is pipe (|) delimiter , where to change the code.

Kindly provide me the information to use above code.

Thanks in Advance .

Regards,
Kari

Last edited by Scott; 10-28-2010 at 01:07 PM.. Reason: Code tags, please...
# 9  
Old 10-27-2010
Quote:
Originally Posted by sasikari
I m trying to use the below code to handle the file having 128 columns, its basically delete new line characters occurs in between 127.
Nope, the s|\([0-9]\)$|\127:| just says if a lines ended by a figure between 0 and 9 then, append '27:'

so a lines like
.....0
.....1
.....2
.....3
.....4
...
.....9
after this substitution will look like
.....027:
.....127:
.....227:
.....327:
.....427:
...
.....927:
... which is not what you really expect ...


---------- Post updated 2010-10-28 at 12:09 AM ---------- Previous update was 2010-10-27 at 11:22 PM ----------



Maybe try this

Code:
FLAG=0
grep -vE "^[:blank:]*$" input | { while read line
do
( echo "$line" | grep ^[0-9] >/dev/null 2>&1 ) && FLAG=1
if ! ( echo "$line" | grep [0-9]$ >/dev/null 2>&1 ) && [ $FLAG -ne 0 ]
then
        printf "%s " $line
else
        echo "$line"
fi
done } >output


Last edited by ctsgnb; 10-28-2010 at 01:03 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Append each line based upon the character size

I have a huge file which contains multiple lines. It need to check whether character length is not more than 255 each line. If its not then it should remove the character up to column. I have described in the output below. If its more than that the next line should start with call but if the... (1 Reply)
Discussion started by: JoshvaPeter
1 Replies

2. UNIX for Dummies Questions & Answers

How to remove $ or new line character in a file?

Hi All, Could any one suggest how to remove $ symbol in a text file when i am opening in vi editor. Scenario; For example iam having a file name aaa.txt the data inside the file is like sample name when i am opening in vi editor The same file resembles like below when i am... (1 Reply)
Discussion started by: Chandru_Raj
1 Replies

3. Shell Programming and Scripting

How to Remove comma as last character in end of last line of file?

how to Remove comma as last charector in end of last line of file: example: input file --------------- aaaaaa, bbbbbb, cccc, 12345, ____________ output file : ----------- aaaaaa, bbbbbb, (6 Replies)
Discussion started by: RahulJoshi
6 Replies

4. Shell Programming and Scripting

Remove new line character and add space to convert into fixed width file

I have a file with different record length. The file as to be converted into fixed length by appending spaces at the end of record. The length should be calculated based on the record with maximum length in the file. If the length is less than the max length, the spaces should be appended... (4 Replies)
Discussion started by: Amrutha24
4 Replies

5. Shell Programming and Scripting

Remove the last character (,) for every line in a file

Good afternoon: im working wih 2 files to find differences and use the cmp command cmp file1 file2 file1 file2 are are diifferent char 302 line1 i found what the difference is with the sed command and that is the file1 at the end of every line has a (,) (comma) character. i.e sed -n... (4 Replies)
Discussion started by: alexcol
4 Replies

6. Shell Programming and Scripting

How to remove new line character at end of file.

I need to remove new line character from end of file. Suppose here are content. a|b|c|d|r a|b|c|d|r a|b|c|d|r <new line> that means file contains 4 lines but data is there in 3 lines. so I want that only 3 lines should be there in file. Please help (20 Replies)
Discussion started by: varun940
20 Replies

7. Shell Programming and Scripting

How to remove line break character in a file

Hi, we are trying to process a csv file,in which we are getting data with line breaks.How to remove the line break character in the file? when i try to print the line break charcter using od -c,it gives as '\n' character for both line break and line feed. Please provide your valuable... (6 Replies)
Discussion started by: cnraja
6 Replies

8. Shell Programming and Scripting

How to append a character to the last but one field on a specific line?

Hi Guys, I have a file like this: aaa b c d e f fsss g h i k l qqq r t h n I want: aaa b c d e f fsss g h i k l qqq r t h , n ggg p t e d u qqq i o s , k (2 Replies)
Discussion started by: npatwardhan
2 Replies

9. Shell Programming and Scripting

append a character at end of each line of a file

Hi, i want to append a character '|' at end of each line of a file abc.txt. for example if the file abc.txt conatins: a|b|c 1|2|33 w|2|11 i want result file xyz.txt a|b|c| 1|2|33| w|2|11| I know this is simple but sumhow i am not able to reach end of line. its urgent, thanks for... (4 Replies)
Discussion started by: muaz
4 Replies

10. Shell Programming and Scripting

Using SED to append character to each line

Hey - my first post here, and I'm a total SED newb. I've looked around for previous help on this, but have so far been unsuccessful. I have a program (AMStracker for OS X) that outputs data in the terminal. Output is in this form: . . . 3 0 -75 3 0 -76 3 0 -77 ... (4 Replies)
Discussion started by: c0nn0r
4 Replies
Login or Register to Ask a Question