Visit Our UNIX and Linux User Community


how to change every 3rd character


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting how to change every 3rd character
# 1  
Old 12-15-2007
how to change every 3rd character

hey champs,


i have a files, whose contents are as follows,

abcdefghijk
lmnopqrstuv
..............
..............

i want to replace every other 3rd character to some specified character.
let here in this file i want to replace each 3rd character to z.

abzdezghzjk
lmzopzrszuv
................
................

so can anybody let me know how to achieve it ????
# 2  
Old 12-15-2007
sed 's/\(..\)\(.\)\(.*\)/\1z\3/g' pattern
I think there exist simpler method
# 3  
Old 12-15-2007
I think the OP wants this:

Code:
sed 's/\(..\)\(.\)/\1z/g' data


Previous Thread | Next Thread
Test Your Knowledge in Computers #528
Difficulty: Medium
The Extended ASCII character set adds support for 128 additional characters (numbered 128 through 255) by adding 1 more bit (16 total).
True or False?

4 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

[Solved] Replace character in 3rd column and leave 1rst and last

Hello to all, I have the following text where columns are separated by spaces. I want to have the 3rd column separating 3 strings with 2 "_" in the format below: LeftSring_CentralString_RightString So, in 3rd column I want to replace all "_" with "-", except the first and last "_" The... (5 Replies)
Discussion started by: Ophiuchus
5 Replies

2. Shell Programming and Scripting

Remove 3rd character from the end of a random-length string

Hi, I hope someone can share there scripting fu on my problem, I would like to delete the 3rd character from a random length of string starting from the end Example Output Hope you can help me.. Thanks in advance.. (3 Replies)
Discussion started by: jao_madn
3 Replies

3. Shell Programming and Scripting

Remove 3rd and onwards occurances of a character

I have a file with "@" in every line fdgfgddfg@sfsdfdsf@dfdfd@@vfdfsdfd@ sfsdfs@sdfd@gfhfgh@@ddffg@sdf@ srfgtfsdfs@sdfertrd@eergfhfgh@@ddffg@sdf@ wttrtrt@sdfd@sdfdf@@sdfdfds@@@ I need to remove all the fourth and onwards occurences of "@". so my final o/p would be fdgfgddfg@sfsdfdsf@dfdfd@... (7 Replies)
Discussion started by: Shivdatta
7 Replies

4. UNIX for Advanced & Expert Users

if 4th and 5th character of sting -ge 45 then add 1 to 3rd character

I want to know how to, given a string like W87151WR71C, if the 4th and 5th character (in this case 15) are greater than 45, then to add 1 to the 3rd character (in this case 7) and assign the revised string the variable name MODSTRING. Thanks in advance. This is ultimately to grab info from... (6 Replies)
Discussion started by: glev2005
6 Replies

Featured Tech Videos