स्तंभ प्रारूप में कमांड आउटपुट या फ़ाइल सामग्री प्रदर्शित करें
क्या आप टर्मिनल पर कंजस्टेड कमांड आउटपुट या फाइल कंटेंट देखने से तंग आ चुके हैं। यह संक्षिप्त लेख प्रदर्शित करेगा कि कमांड आउटपुट या फ़ाइल सामग्री को बहुत स्पष्ट " स्तंभित " प्रारूप में कैसे प्रदर्शित किया जाए।
हम बहुत स्पष्ट आउटपुट के लिए मानक इनपुट या फ़ाइल सामग्री को कई स्तंभों के सारणीबद्ध रूप में बदलने के लिए स्तंभ उपयोगिता का उपयोग कर सकते हैं।
अधिक स्पष्ट रूप से समझने के लिए, हमने एक निम्न फ़ाइल बनाई है " tecmint-author.txt " जिसमें शीर्ष 10 लेखकों के नामों की सूची, लिखे गए लेखों की संख्या और उनके अब तक के लेख पर प्राप्त टिप्पणियों की संख्या शामिल है। ।
इसे प्रदर्शित करने के लिए, tecmint-author.txt फ़ाइल देखने के लिए नीचे बिल्ली कमांड चलाएँ।
$ cat tecmint-authors.txt
pos|author|articles|comments 1|ravisaive|431|9785 2|aaronkili|369|7894 3|avishek|194|2349 4|cezarmatei|172|3256 5|gacanepa|165|2378 6|marintodorov|44|144 7|babin lonston|40|457 8|hannyhelal|30|367 9|gunjit kher|20|156 10|jesseafolabi|12|89
कॉलम कमांड का उपयोग करते हुए, हम निम्न के रूप में एक बहुत स्पष्ट आउटपुट प्रदर्शित कर सकते हैं, जहां -t
उस कॉलम को निर्धारित करने में मदद करता है जिसमें इनपुट शामिल है और एक तालिका बनाता है और < कोड> -s एक सीमांकक वर्ण निर्दिष्ट करता है।
$ cat tecmint-authors.txt | column -t -s "|"
pos author articles comments 1 ravisaive 431 9785 2 aaronkili 369 7894 3 avishek 194 2349 4 cezarmatei 172 3256 5 gacanepa 165 2378 6 marintodorov 44 144 7 babin lonston 40 457 8 hannyhelal 30 367 9 gunjit kher 20 156 10 jesseafolabi 12 89
डिफ़ॉल्ट रूप से, पंक्तियाँ स्तंभों से पहले भरी जाती हैं, पंक्तियों को भरने से पहले पंक्तियों को भरने के लिए -x
स्विच का उपयोग करें और निर्देश के लिए कॉलम को खाली लाइनों पर विचार करें (जिन्हें डिफ़ॉल्ट रूप से अनदेखा किया जाता है), -e
ध्वज शामिल करें।
यहां एक और व्यावहारिक उदाहरण है, नीचे दो कमांड चलाएं और जादू कॉलम को समझने के लिए अंतर को देखें
$ mount $ mount | column -t
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=4013172k,nr_inodes=1003293,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=806904k,mode=755) /dev/sda10 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (rw,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/ ....
किसी फ़ाइल में अच्छी तरह से स्वरूपित आउटपुट को बचाने के लिए, दिखाए गए अनुसार आउटपुट पुनर्निर्देशन का उपयोग करें।
$ mount | column -t >mount.out
अधिक जानकारी के लिए, कॉलम मैन पेज देखें:
$ man column
आप इन निम्नलिखित संबंधित लेखों को पढ़ना पसंद कर सकते हैं।
- How to Use Awk and Regular Expressions to Filter Text or String in Files
- How to Find and Sort Files Based on Modification Date and Time in Linux
- 11 Advanced Linux ‘Grep’ Commands on Character Classes and Bracket Expressions
यदि आपके कोई प्रश्न हैं, तो हमें लिखने के लिए नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें। आप हमारे साथ लिनक्स में किसी भी उपयोगी कमांड लाइन टिप्स और ट्रिक्स को साझा कर सकते हैं।