Change numbers to random letter in SED
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
Considering the following number: 145478
I want to replace these numbers with random letters from a to z
.
My attempt so far: sed -r 's/[0-9]/[a-z]/g'
It does not change the pattern to another pattern but exactly whatever I typed in the second place.
The result I got is: [a-z][a-z][a-z][a-z][a-z][a-z]
How do I make it into an actual pattern? In other words, how do I turn these numbers into random letter?
command-line bash scripts awk
add a comment |
Considering the following number: 145478
I want to replace these numbers with random letters from a to z
.
My attempt so far: sed -r 's/[0-9]/[a-z]/g'
It does not change the pattern to another pattern but exactly whatever I typed in the second place.
The result I got is: [a-z][a-z][a-z][a-z][a-z][a-z]
How do I make it into an actual pattern? In other words, how do I turn these numbers into random letter?
command-line bash scripts awk
add a comment |
Considering the following number: 145478
I want to replace these numbers with random letters from a to z
.
My attempt so far: sed -r 's/[0-9]/[a-z]/g'
It does not change the pattern to another pattern but exactly whatever I typed in the second place.
The result I got is: [a-z][a-z][a-z][a-z][a-z][a-z]
How do I make it into an actual pattern? In other words, how do I turn these numbers into random letter?
command-line bash scripts awk
Considering the following number: 145478
I want to replace these numbers with random letters from a to z
.
My attempt so far: sed -r 's/[0-9]/[a-z]/g'
It does not change the pattern to another pattern but exactly whatever I typed in the second place.
The result I got is: [a-z][a-z][a-z][a-z][a-z][a-z]
How do I make it into an actual pattern? In other words, how do I turn these numbers into random letter?
command-line bash scripts awk
command-line bash scripts awk
asked Feb 9 at 21:16
Miracle-Miracle-
61
61
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Not an awk
or sed
solution, but I hope this helps anyway. Are the same numbers always supposed to be replaced by the same letters? If not:
perl -pe 's/[0-9]/chr 97+rand 26/eg' input.txt
If they are, then this is one solution:
perl -MList::Util=shuffle -M5';$x=join"",shuffle a..z' -pe 'eval"tr/0-9/$x/"' input.txt
Update: For shorter versions of the second one, see this thread.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1116999%2fchange-numbers-to-random-letter-in-sed%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Not an awk
or sed
solution, but I hope this helps anyway. Are the same numbers always supposed to be replaced by the same letters? If not:
perl -pe 's/[0-9]/chr 97+rand 26/eg' input.txt
If they are, then this is one solution:
perl -MList::Util=shuffle -M5';$x=join"",shuffle a..z' -pe 'eval"tr/0-9/$x/"' input.txt
Update: For shorter versions of the second one, see this thread.
add a comment |
Not an awk
or sed
solution, but I hope this helps anyway. Are the same numbers always supposed to be replaced by the same letters? If not:
perl -pe 's/[0-9]/chr 97+rand 26/eg' input.txt
If they are, then this is one solution:
perl -MList::Util=shuffle -M5';$x=join"",shuffle a..z' -pe 'eval"tr/0-9/$x/"' input.txt
Update: For shorter versions of the second one, see this thread.
add a comment |
Not an awk
or sed
solution, but I hope this helps anyway. Are the same numbers always supposed to be replaced by the same letters? If not:
perl -pe 's/[0-9]/chr 97+rand 26/eg' input.txt
If they are, then this is one solution:
perl -MList::Util=shuffle -M5';$x=join"",shuffle a..z' -pe 'eval"tr/0-9/$x/"' input.txt
Update: For shorter versions of the second one, see this thread.
Not an awk
or sed
solution, but I hope this helps anyway. Are the same numbers always supposed to be replaced by the same letters? If not:
perl -pe 's/[0-9]/chr 97+rand 26/eg' input.txt
If they are, then this is one solution:
perl -MList::Util=shuffle -M5';$x=join"",shuffle a..z' -pe 'eval"tr/0-9/$x/"' input.txt
Update: For shorter versions of the second one, see this thread.
edited Feb 11 at 14:08
answered Feb 9 at 23:35
haukexhaukex
1116
1116
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1116999%2fchange-numbers-to-random-letter-in-sed%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown