मुझे MacOS पर ß वर्ण को कम करने में समस्या है। सभी उपकरणों में जो मैं लोअरकेसिंग के लिए उपयोग करता हूं (गॉक और टीआर, अजीब को एन्कोडिंग में समस्याएं हैं) यह बिल्कुल भी कम नहीं है। अन्य विशेष वर्ण सही ढंग से लोअरकेस किए गए हैं। क्या किसी के पास इसका कोई समाधान हो सकता है?

उदाहरण:

टीआर

echo üäößÜÄÖẞ | tr '[:upper:]' '[:lower:]'
üäößüäöẞ

मूर्ख

echo üäößÜÄÖẞ | gawk '{print tolower($0)}'
üäößüäöẞ
4
michaltalaga 12 जून 2020, 13:27

2 जवाब

जीएनयू सेड के साथ प्रयास करें:

$ echo üäößÜÄÖẞ | sed 's/./\L&/g'
üäößüäöß
0
KamilCuk 12 जून 2020, 13:49

विकल्प 1: perl

echo 'üäößÜÄÖẞ' | perl -CSD -ne 'print lc'

enter image description here


विकल्प 2: tr
echo üäößÜÄÖẞ | tr ẞ ß

क्योंकि और ß दोनों पूरी तरह से 'अलग' हैं वर्ण, सामान्य उपकरण लोअरकेस संस्करण को नहीं जानते हैं।

जैसा कि @ थिलो ने सुझाव दिया था, आप tr [option] stringValue1 [stringValue2] to . का उपयोग कर सकते हैं tr को को ß से 'बदलने' के लिए कहें


enter image description here
0
0stone0 12 जून 2020, 14:29