यूनिट सेपरेटर ASCII कैरेक्टर (ASCII 31, ऑक्टल 37), Vim में a के रूप में दिखाई देता है ^_
। लेकिन अगर मैं उसी फ़ाइल को टर्मिनल पर प्रिंट करता हूं, तो चरित्र अदृश्य है। यह एक लाइन पर खेतों को एक साथ फंसने का कारण बनता है:
# In Vim and less:
first field^_second field^_last field
# cat the same file to terminal:
cat delim.txt
first fieldsecond fieldlast field
# print 2nd field with awk
cat delim.txt | awk 'BEGIN {FS = "\037"} {print $2}'
second field
मुझे लगता है कि मैं बिल्ली के साथ दिखाई देने वाली इकाई विभाजक बना सकता हूँ -v:
cat -v delim.txt
first field^_second field^_last field
लेकिन यह बल्कि बोझिल है। बैश शेल में स्टडआउट करने के लिए प्रिंट होने पर यूनिट सेपरेटर का दृश्यमान प्रतिनिधित्व क्यों नहीं होता है? मैं शेल आउटपुट को सही ढंग से कॉपी और पेस्ट भी नहीं कर सकता; इकाई विभाजक प्रक्रिया में खो जाता है।