हार्डकोडेड शब्दकोश का उपयोग किये बिना, मैं किसी भी स्ट्रिंग के प्रत्येक अक्षर को बाश में नीचे या ऊपर दिए गए अक्षरों से कैसे बदल सकता हूं?स्ट्रिंग के प्रत्येक अक्षर को दिए गए अक्षरों से कैसे बदलें?
5
A
उत्तर
11
आप ROT13 की तरह कुछ मतलब है:
pax$ echo 'hello there' | tr '[a-z]' '[n-za-m]'
uryyb gurer
pax$ echo 'hello there' | tr '[a-z]' '[n-za-m]' | tr '[a-z]' '[n-za-m]'
hello there
एक अधिक सामान्य समाधान जहां एक मनमाना रोटेशन (26 के माध्यम से 0) प्रदान करना चाहते हैं के लिए, आप उपयोग कर सकते हैं:
#!/usr/bin/bash
dual=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
phrase='hello there'
rotat=13
newphrase=$(echo $phrase | tr "${dual:0:26}" "${dual:${rotat}:26}")
echo ${newphrase}
2
$ alpha=abcdefghijklmnopqrstuvwxyz
$ rot=3
$ sed "y/${alpha}/${alpha:$rot}${alpha::$rot}/" <<< 'foobar'
irredu
+0
यह रास्ता अधिक लचीला दिखता है। क्या यह xyz के लिए rot = 3 के साथ काम करता है? हाँ यह करता है। मेरे द्वारा +1 – sehe
संबंधित मुद्दे
- 1. दिए गए फ़ाइल के पहले अक्षर को
- 2. सी # - प्रत्येक अक्षर को
- 3. किसी दिए गए स्ट्रिंग
- 4. रूबी: प्रत्येक एक्स संख्या के अक्षरों को रिक्त स्थान
- 5. ग्रहण में regex का उपयोग कर अपरकेस अक्षर को लोअरकेस अक्षरों में कैसे बदलें?
- 6. किसी दिए गए आइटम को किसी सूची में कैसे बदलें?
- 7. स्ट्रिंग से अक्षरों को कैसे हटाया जाए?
- 8. एल्गोरिदम किसी दिए गए स्ट्रिंग
- 9. जावा में एक स्ट्रिंग के पहले अक्षर को बदलें?
- 10. स्ट्रिंग के सामने से एन अक्षर को
- 11. डैश से रिक्त स्थान बदलें और सभी अक्षर लोअर-केस
- 12. फ़ंक्शन से स्ट्रिंग अक्षर को वापस कैसे करें
- 13. जावास्क्रिप्ट स्ट्रिंग में आगे स्लैश "/" अक्षर बदलें?
- 14. किसी दिए गए स्ट्रिंग को कैसे पहचानें हेक्स रंग प्रारूप
- 15. एंड्रॉइड: स्ट्रिंग के पहले अक्षर को
- 16. स्ट्रिंग के अक्षरों को वर्णानुक्रम से कैसे क्रमबद्ध करें?
- 17. एक्सेल में, मैं दस अक्षर स्ट्रिंग के अंतिम चार अक्षरों को कैसे निकालूं?
- 18. स्प्रेडशीट में प्रत्येक सेल में पहले अक्षर का केस बदलें
- 19. किसी भी स्ट्रिंग दिए गए किसी विशेष वर्ण
- 20. पर्ल स्ट्रिंग - एक नया चर बनाने के बिना अक्षर बदलें
- 21. पायथन स्ट्रिंग अक्षर को स्ट्रिंग्स
- 22. Malloc, स्ट्रिंग संकेत दिए गए, और वेलग्रिंड
- 23. किसी दिए गए पैटर्न से शुरू होने वाली स्ट्रिंग के अंत को कैसे हटाया जाए?
- 24. बदलें/दो अक्षर
- 25. मैं एक स्ट्रिंग को पर्ल में प्रत्येक दो अक्षरों के टुकड़ों में कैसे विभाजित कर सकता हूं?
- 26. किसी दिए गए पैटर्न
- 27. अक्षरों में स्ट्रिंग्स की सरणी में अक्षर \ n "युक्त बहु-पंक्ति स्ट्रिंग को कैसे विभाजित करें?
- 28. स्ट्रिंग के अंतिम अक्षर को हटाएं
- 29. जावा में, स्ट्रिंग को इसके नाम से दिए गए गुण कैसे प्राप्त करें?
- 30. लिनक्स दिए गए स्ट्रिंग के साथ फ़ाइल नाम ढूंढें
बिल्कुल मुझे क्या चाहिए। – Euphorbium
अपने वितरण की जांच करें, '/ usr/bin' या'/usr/games' में 'rot13' टूल हो सकता है जो ऐसा करने का एक और तरीका होगा। – Sorpigal