Your skill will accomplishwhat the force of many cannot PerlMonks

### Re: Efficient way to replace a set of values with another set of values

by Cody Fendant (Pilgrim)
 on Nov 23, 2012 at 10:39 UTC ( #1005245=note: print w/ replies, xml ) Need Help??

```
\$str = q{
1. This is just a sample.
2. This is to check
3. How a set of values
4. can be replaced by another
5. set of values and that too
6. in the most efficient way.
};

\$str =~ s/^(\d)/chr(\$1+96)/meg;

print \$str;

### prints:
a. This is just a sample.
b. This is to check
c. How a set of values
d. can be replaced by another
e. set of values and that too
f. in the most efficient way.
• Comment on Re: Efficient way to replace a set of values with another set of values

Replies are listed 'Best First'.
Re^2: Efficient way to replace a set of values with another set of values
by Arunbear (Parson) on Nov 23, 2012 at 10:48 UTC
Command line version:
```perl -pi -e 's/^(\d)/chr(\$1+96)/e' myfile
Parent beat me to the one line solution, but perhaps a minor mod may be needed; I suspect that the OP may have numbers larger than just 1-6, so perhaps:
```perl -pi -e 's/^(\d+)/chr(\$1+96)/e' myfile
A Monk aims to give answers to those who have none, and to learn from those who know more.

OK, your solution is a bit better .... at least until you get to "27. This is a really long list!".

;^D

...roboticus

When your only tool is a hammer, all problems look like your thumb.

Create A New User
Node Status?
node history
Node Type: note [id://1005245]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (9)
As of 2016-07-26 13:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
Voting Booth?
What is your favorite alternate name for a (specific) keyboard key?

Results (235 votes). Check out past polls.