কলাম ফরম্যাটে কমান্ড আউটপুট বা ফাইল সামগ্রী প্রদর্শন করুন
আপনি কি টার্মিনালে কনজেস্টেড কমান্ড আউটপুট বা ফাইলের সামগ্রী দেখে বিরক্ত হয়ে গেছেন? এই সংক্ষিপ্ত নিবন্ধটি প্রদর্শন করবে যে কীভাবে কমান্ড আউটপুট বা একটি ফাইল সামগ্রীকে অনেকগুলি পরিষ্কার "কলামেটেড" ফর্ম্যাটে প্রদর্শিত হবে।
আমরা অনেক স্পষ্ট আউটপুটের জন্য স্ট্যান্ডার্ড ইনপুট বা কোনও ফাইল সামগ্রীকে একাধিক কলামের টেবুলার আকারে রূপান্তর করতে কলামের ইউটিলিটিটি ব্যবহার করতে পারি।
আরও স্পষ্টভাবে বুঝতে, আমরা একটি নীচের ফাইল তৈরি করেছি "tecmint-authors.txt" যার মধ্যে শীর্ষ 10 লেখকের নাম, নিবন্ধের সংখ্যা এবং তারা এখন পর্যন্ত নিবন্ধে প্রাপ্ত মন্তব্যগুলির সংখ্যা রয়েছে।
এটি প্রদর্শনের জন্য, tecmint-authors.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
সাহায্য করে এবং একটি সারণী তৈরি করে এবং -এস কোড তৈরি করতে সহায়তা করে > একটি সীমানার চরিত্র নির্দিষ্ট করে।
$ 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
আপনি নিম্নলিখিত নিম্নলিখিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।
- ফাইলগুলিতে পাঠ্য বা স্ট্রিং ফিল্টার করার জন্য কীভাবে আওক এবং নিয়মিত এক্সপ্রেশন ব্যবহার করবেন
- লিনাক্সে পরিবর্তনের তারিখ এবং সময়ের উপর ভিত্তি করে ফাইলগুলি কীভাবে সন্ধান করতে হবে এবং সারণি করা যায়
- ১১ টি উন্নত লিনাক্স ‘গ্রেপ’ ক্যারেক্টার ক্লাস এবং ব্রাকেট এক্সপ্রেশনগুলিতে কমান্ড
আপনার যদি কোনও প্রশ্ন থাকে তবে আমাদের লিখতে নীচের মন্তব্য ফর্মটি ব্যবহার করুন। আপনি লিনাক্সে যে কোনও কার্যকর কমান্ড লাইন টিপস এবং কৌশলগুলি আমাদের সাথে ভাগ করে নিতে পারেন।