Replacing control characters in HPUX


 
Thread Tools Search this Thread
Operating Systems HP-UX Replacing control characters in HPUX
# 1  
Old 10-13-2014
Replacing control characters in HPUX

Hello dears,

Please tell me how can I replace control characters with normal string. I have a file that contains normal string and ^A ^C control characters. I tried to use sed and awk without any luck.

Code:
sed 's/^A/foo/g' text > text1         //not worked
sed 's/\x01/foo/g' text > text1      //not worked
sed 's/\x001/foo/g' text > text1     //not worked
sed 's/\001/foo/g' text > text1       //not worked

Used grep to find ^A characters, but it's not finding. tr tool is working fine. But if I use tr it will completely remove all control characters from file. But I need to change control characters with normal string. How can I achieve this. Please help me

OS version - HPUX 11.31
Shell - /usr/bin/sh

Thanks
# 2  
Old 10-13-2014
You can use
Code:
sed 's/^A/foo/g' file > newfile

but you need to enter ^A with CTRL-V CTRL-A .
This User Gave Thanks to Scrutinizer For This Post:
# 3  
Old 10-13-2014
Hi,

You mean change command like this:
Code:
sed 's/CTRL-V CTRL-A/foo/g' text > newfile

That's right?



Moderator's Comments:
Mod Comment Please use code tags next time for your code and data. Thanks


---------- Post updated at 04:41 PM ---------- Previous update was at 01:49 PM ----------

Tried it but no luck.

Last edited by vbe; 10-13-2014 at 06:07 AM..
# 4  
Old 10-13-2014
He meant entering CTRL-V+CTRL-A giving you a ^A character displayed which is not the same as entering ^+A
# 5  
Old 10-13-2014
Post the output of cat -vet text on your input file here...
# 6  
Old 10-16-2014
Thanks all,

Problem solved by sed tool. Here is the solution.

Code:
sed 's/\^/^^/g' input.txt | cat -v | sed -e 's/\^A/HEAD/g' -e 's/\^\^/^/g' > output.txt

# 7  
Old 10-21-2014
Or you can use dos2ux
Code:
dos2ux inputfile > outputfile

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Control Characters

Hallo Team, I am trying to get rid of the dollar sign. I managed to remove all the other special characters but i am struggling with this one. -bash-3.2$ cat -e missing_revenue_20141112.csv|less|head BW0522168531211141180935668@196.23.110.141$ BW092218784121114-370120610@196.23.110.141$... (4 Replies)
Discussion started by: kekanap
4 Replies

2. UNIX for Dummies Questions & Answers

Control characters in UNIX

Hi, My files are showing some control characters in vi editor ^M ^@ and somtimes ^H I removed ^M with %s/^M//g command but how to represent ^@ and ^H e.g. for ^M it is hold ctrl then v and m.. Please help.. I am very new to unix.. (7 Replies)
Discussion started by: prabhat.diwaker
7 Replies

3. Shell Programming and Scripting

sed replacing specific characters and control characters by escaping

sed -e "s// /g" old.txt > new.txt While I do know some control characters need to be escaped, can normal characters also be escaped and still work the same way? Basically I do not know all control characters that have a special meaning, for example, ?, ., % have a meaning and have to be escaped... (11 Replies)
Discussion started by: ijustneeda
11 Replies

4. Shell Programming and Scripting

Control Characters

Can somebody please help me with the query. ? I want a part of program of which should look for control characters in the flat file , when it finds it, displaying message that Control Characters found..! Please help me (13 Replies)
Discussion started by: iamnoone
13 Replies

5. Shell Programming and Scripting

Urgent : Control Characters

Can somebody please help me with the query. ? I want a part of program of which should look for control characters in the flat file , when it finds it, displaying message that Control Characters found..! Please help me (1 Reply)
Discussion started by: iamnoone
1 Replies

6. Shell Programming and Scripting

screen control characters

Hi, Can anyone help me with controlling the cursor position from a shell script. Things like moving left,right,up,down etc Anyone have any ideas? (2 Replies)
Discussion started by: ajcannon
2 Replies

7. Shell Programming and Scripting

Search For Control M characters in files

Hi , I have special character control M in many of my files as below ersNet-Telnet-3.03/Makefile.PL100644 21166 144 612 7113770214 135 77 0ustar jayusers## -*- Perl -*-^M ^M use ExtUtils::MakeMaker qw(WriteMakefile);^M ^M WriteMakefile(NAME => "Net::Telnet",^M ... (4 Replies)
Discussion started by: Mohammed
4 Replies

8. UNIX for Dummies Questions & Answers

Remove control characters

Hi, When I do a man and save it into a file, I end up getting a lot of control characters. How can I remove them?? I tried this: /1,$ s/^H//g But I get an error saying "no previous regular expression". Can someone help me with this. Thanks, Aravind (5 Replies)
Discussion started by: aravind_mg
5 Replies

9. UNIX for Dummies Questions & Answers

getting rid of control characters

how can i get rid of the control characters , ex. ^M, ^G, in a file? thanks... (2 Replies)
Discussion started by: apalex
2 Replies

10. UNIX for Dummies Questions & Answers

printing control characters

using c-shell, does anyone know how to send control characters to the printer before the job? I need to set a printer to print in condensed mode HELP (1 Reply)
Discussion started by: mglinsk
1 Replies
Login or Register to Ask a Question