Visit Our UNIX and Linux User Community


replace ascii chars without loosing it.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting replace ascii chars without loosing it.
# 1  
Old 01-31-2006
replace ascii chars without loosing it.

Hi,
Can some one tell, how to replace ascii non printable TAB from the while to something, then later on replace it back to TAB.

Basciallz we do bulk data processing, our processin treats TAB as new field ,
So I thought we can replace it with something and later on revert it.

TIA
# 2  
Old 01-31-2006
check out the tr utility man tr
Code:
tr -s '\t' ':'

tr changes tabs to colons in this example
# 3  
Old 01-31-2006
Error

Hi,
thanks, however irrespective of any number of occurences of tab 'tr' will replace each occurences with single occurence(replacable) chars.

i.e input is

Quote:
line1{1\t}echo{1\t}123{2\t}4567{3\t}111111
line2{1\t}hello{2\t}123{4\t}11111
line3{5\t}1111{1\t}12
note : pls read {1\t} as 1 tab and {2\t} as 2 tabs

the statement cat abc | tr -s '\t' '#' replace any number of occurences on each line to just one. However I wanna retain the number of each occurences in this case number of tabs, so that after processing I can put it back in the respective places.

Hope I'm clear

Last edited by braindrain; 01-31-2006 at 06:49 PM..
# 4  
Old 01-31-2006
Don't use the -s (squeeze) option of tr and it will perform a one-for-one replacement...
Code:
$ printf "\t\t\t\n" | tr '\t' '#'
###

# 5  
Old 02-01-2006
Thanks, it gave me some idea, but doesn#t exaclty suit my requirement, so i tried with sed and it works.

Quote:
sed s/\\t/#0#/g input_file

Previous Thread | Next Thread
Test Your Knowledge in Computers #290
Difficulty: Easy
Free and open-source software (FOSS) is software that anyone is freely licensed to use, copy, study, and change the software in any way, and but the source code must be maintained secretly.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Replace alphabets in a string with their ASCII values

hi. I have a requirement where I need to REPLACE all alphabets from an alphanumeric input string into their respective ASCII decimal value. For example: If the input string is ABAC123, the output should be 65666567123 I am seeking a single line command, and I was trying searching for options... (21 Replies)
Discussion started by: kumarjt
21 Replies

2. Shell Programming and Scripting

Search and Replace Extended Ascii Characters

We are getting extended Ascii characters in the input file and my requirement is to search and replace them with a space. I am using the following command LANG=C sed -e 's// /g' It is doing a good job, but in some cases it is replacing the extended characters with two spaces. So my input... (12 Replies)
Discussion started by: ysvsr1
12 Replies

3. UNIX for Dummies Questions & Answers

Grep or sed to search, replace/insert chars!

HI All Im trying to come up with an approach to finding a string, using a portion of that string to insert it on lines starting with the value "GOTO" appending to end of line after removing PT's ( See example below! ) EXAMPLE: 1. I would like to search for the line that starts with "TLAXIS/"... (7 Replies)
Discussion started by: graymj
7 Replies

4. Shell Programming and Scripting

Replace char between chars - help needed

Hello, I have a csv file with "^" as text delimiters and "|" as field delimiters. It's converted from a xls file. One record looks like this: ^Tablete Internet^|Archos|501838|^Tableta Internet ARCHOS 80 G9 ...| ... (more lines) ... "501|838"^|330.00|USD|sl|12|0|Link|^router wireless 150... (10 Replies)
Discussion started by: go0ogl3
10 Replies

5. UNIX for Dummies Questions & Answers

How to replace double quotes in to ascii value?

Hi, I am getting the data from text file and it contains comma and double quootes. Eg: text file like this: Travelling up Cattai Ridge Rd, going through the "S" bends at the top. Felt a "pull" and pain in groin area, on right side after lifting at work. Repeat "twisting" while working manual... (4 Replies)
Discussion started by: rajesh4851
4 Replies

6. Shell Programming and Scripting

sort file with non ascii chars and cjk with perl

Hello, I am not a programmer, please be patient. Actually, I have started to look into Perl because it seems to be able to solve all the problems (or most of them) I happen meet using my computer. These problems are generally all text-manipulation-related. Although I started to study, I cannot... (6 Replies)
Discussion started by: ahsog
6 Replies

7. Shell Programming and Scripting

Replace Junk chars (Sed)

I know this has been asked previously on this forum...But I think I have a different scenario to present. I ahve a file tht looks like this (note:there are control Z and other chars tht are not visible on line with anme bowers) BB7118450 6004718 BIANCALANA =HEI BZ5842819 ... (4 Replies)
Discussion started by: alfredo123
4 Replies

8. Shell Programming and Scripting

replace chars,

:rolleyes: Hi, I want to replace the particular text in the middle of the line. Ex. In the line 40-50 wanted to replace the char as 'x' (7 Replies)
Discussion started by: Jairaj
7 Replies

9. Shell Programming and Scripting

Replace characters in a string using their ascii value

Hi All, In the HP Unix that i'm using when i initialise a string as Stalled="'30G'" Stalled=$Stalled" '30C'", it is taking the character as a comma. I need to grep for 30G 30C in a file and take its count. But since this character is not being understood, the count returns a zero. The... (2 Replies)
Discussion started by: roops
2 Replies

10. UNIX for Dummies Questions & Answers

search and replace in ASCII file

Greetings.... I'm looking for the command and syntax to search files, several actually, that will find the string pattern "\0;" and delete it. I have over 200 files to change :o Thanx (2 Replies)
Discussion started by: karpolu
2 Replies

Featured Tech Videos