मुझे एक अज्ञात चरित्र के सभी आवृत्तियों को खोजने और बदलने की आवश्यकता है, कुछ फ़ाइलों में समान नाम है।
Vi के साथ ऐसी फाइलें खोलते हुए, मैंने उस चरित्र के लिए <91> कोड पढ़ा। नैनो के साथ उन्हें खोलते हुए, मैंने एक हीरे (काले रंबल) में "प्रश्न चिह्न" पढ़ा।
मैं ऐसे अज्ञात चरित्र को एक उद्धरण (') से बदलना चाहूंगा। मैं बिना किस्मत के कई तरीके आजमा रहा हूं।
मैंने कोशिश की:
find ./ -name filename.txt -exec perl -i~ -pe "s/\x91/'/" {} \;
find ./ -name filename.txt -exec sed -i "s/\x91/'/g" {} \;
चरित्र पर अधिक जानकारी संपादित करें :
Hexadecimal: 91 68 74 74
Decimal: 145 104 116 116
Octal: 221 150 164 164
Binary: 10010001 01101000 01110100 01110100
LC_ALL=C sed -n l < file
\221
यदि आपको और अधिक की आवश्यकता है, तो पूछें!
sed -i "s/\x91/'/g"
से उस परfile
काम नहीं करता है?