Sponsored Content
Top Forums UNIX for Dummies Questions & Answers ^H characters appear when opening text file using vi - RHEL Post 302819231 by Don Cragun on Monday 10th of June 2013 01:02:38 PM
Old 06-10-2013
In addition to what bakunin and in2nix4life have said, using x\bx\bx (where x is any printing character and \b is a backspace character) is a remnant of the days before CRT terminals. On a hardcopy device, that sequence literally printed the character 3 times in (almost) the same position (making it appear as bold text). Some CRT displays also recognized this sequence and highlighted characters presented this way. Some line printers also printed lines containing backspaces multiple times such that each overstruck character was printed in the appropriate position as many times as it appeared in the line (again producing bold text because hard copy devices were never accurate enough to double or triple print a character at exactly the same position).

Another common sequence is _\bx which produces underlined text on hardcopy output devices and on soft copy devices that recognize the sequence to produce underlined text.

Back in the early days, nroff was used for character addressable device output and troff was use to produce output for typesetting hardware. Later, troff device tables allowed it to be used with any type of output device. Historically, the col utility was used to get rid of several nroff artifacts that made it hard for humans to read the text files containing the overstrikes on a device that showed all of the characters in a line without performing overstrike processing (such as on a CRT when using vi to view the contents of the file). The col utility could also be used to convert tabs to sequences of spaces and vice versa, and also had options for dealing with half-line motions (that nroff used to display subscripts and superscipts on terminals and printers like the DASI 300s daisy wheel printers and terminals). Some later *roff implementations provided deroff in addition to or instead of col; but most systems that have an nroff utility also have a col utility (look for man pages for these utilities to determine the choices you have on your system).

Note also that without options, the cat utility doesn't do anything to get rid of overstrikes; it just copies data to the output device and the overstrikes and when an output device handles overstrikes by displaying the last character "printed" in a given output position, the overstrikes become invisible.

Thus endeth this morning's ancient history lesson on overstriking. Smilie
These 2 Users Gave Thanks to Don Cragun For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to delete a particular text without opening the file.

Hi, Could someone tell me how to delete a particular text inside an existing file without opening the file? e.g. I have a text file called mytext.txt which contains three lines of text below and I want to delete “ ;” and delete the second line “b ;” including the carriage return. a ; b ; c ;... (12 Replies)
Discussion started by: stevefox
12 Replies

2. UNIX for Dummies Questions & Answers

Urgent help needed to delete some text without opening the file in unix

Hi To delete some text in 2 files in line1 ( not complete line) in unix without opening the files. For example: source file is like this <?xml version="1.0"... (5 Replies)
Discussion started by: pyaranoid
5 Replies

3. Shell Programming and Scripting

Read text from a file between two characters..

I have a requirement where i have to read from a .sh file a text lying bet characters like 'SELECT' & ';'...Please help me out in this. I am new to shell scripting. (2 Replies)
Discussion started by: goutam_igate
2 Replies

4. UNIX for Dummies Questions & Answers

Help with deleting characters from text file

I have a text file that looks like this: I want to delete the last character of first column in all rows so that my output looks like this: Thanks a lot! (1 Reply)
Discussion started by: evelibertine
1 Replies

5. UNIX for Dummies Questions & Answers

Any way to get rid of ^M characters in a text file using pr?

When I use vi to see what's in the file I get this: int add1(int x) {^M return x + 1;^M} ^Mint subtract1(int x) {^M return x - 1;^M} ^Mint double_it(int x) {^M return x * 2;^M} ^Mint halve_it(int x) {^Mreturn x / 2;^M} ^Mint main() {^M int myint;^M int result;^M ... (2 Replies)
Discussion started by: Nonito84
2 Replies

6. Red Hat

Does RHEL 5 provide a command to collect RHEL system log in single compress file?

Hi, I heard a command that can collect all RHEL 5 log in a single compress file before I forget. Does any body know...What the command is ? Thanks. (4 Replies)
Discussion started by: nnnnnnine
4 Replies

7. Shell Programming and Scripting

Counting 2 characters with into 2 categories from a text file

I have a tab delimited file of the following format 2 L a 2 G b 2 L c 2 G a 3 G a 3 G b 3 L c 4 L a 4 G a 4 G b 4 L c 4 G a .. ... I want to count the number of G's and L's with in the first column and the third column/categories such that I would get an output file: (6 Replies)
Discussion started by: Lucky Ali
6 Replies

8. Shell Programming and Scripting

Check if the text file has more than 2 characters

Guys, I know that the below command will cut the 13th field from test.txt file awk -F"|" '{print $13}' test.txt The answer would be, CA CN Ohio If we see the 3 rd one, it has more than 2 characters. So i wanted to check this in if condition and i want to get the output if the 13th... (4 Replies)
Discussion started by: AraR87
4 Replies

9. Red Hat

How to display Chinese and Japanese Characters on Rhel 6?

Hello, I'm trying to figure out how to display Chinese and Japanese Characters on my RHEL 6 Console. There is no more "bogl-bterm" for RHEL6, that is not supported anymore. Is there any way that I could display them? Thank you. (2 Replies)
Discussion started by: pjeedu2247
2 Replies

10. Shell Programming and Scripting

Remove all junk characters from a text file

I am using flatfile, in that flat file we are getting the junk chars 1)I21001f<82>^Me<85>!h49 Service Charge 2) I21001f‚ e...!h49 Service Charge please tell me how to remove all junk chars in unix scripts. (1 Reply)
Discussion started by: Talari
1 Replies
RHNPLUGIN.CONF(8)						   Red Hat, Inc.						 RHNPLUGIN.CONF(8)

NAME
rhnplugin.conf - Configuration file for the rhnplugin(8) yum(8) plugin. DESCRIPTION
rhnplugin.conf contains configuration options which are specific to rhnplugin(8). The configuration file is located at /etc/yum/plugin- conf.d/rhnplugin.conf. OPTIONS
enabled Either `0' or `1'. Determines whether the plugin will be used by yum or not. Default value is `1'. gpgcheck Either `0' or `1'. Determines whether gpg signature checking will be performed on packages coming from Spacewalk/Red Hat Satellite. Default value is `1'. If this option is not set, the value from yum.conf(5) will be used. timeout The amount of time (in seconds) that you want to wait for a response before timing out. If this option is not set, the value from yum.conf(5) will be used. FILES
/etc/yum/pluginconf.d/rhnplugin.conf The location of this configuration file. SEE ALSO
rhnplugin(8), yum(8), up2date(5), yum.conf(5). AUTHORS
James Bowes <jbowes@redhat.com> and Peter Vetere <pvetere@redhat.com>. BUGS
Report bugs to <http://bugzilla.redhat.com>. COPYRIGHT
Copyright (C) 2006 Red Hat, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICU- LAR PURPOSE. Linux 2006 November 13 RHNPLUGIN.CONF(8)
All times are GMT -4. The time now is 03:15 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy