লিনাক্সে ক্যাট কমান্ড কীভাবে ব্যবহার করবেন

লিনাক্সে CAT কমান্ড ব্যবহার করে টার্মিনাল থেকে টেক্সট ফাইল থেকে সামগ্রী প্রদর্শন এবং ম্যানিপুলেট করুন

ধরুন আপনি টার্মিনালে কাজ করছেন এবং আপনার সত্যিই একটি টেক্সট ফাইল দেখতে হবে কিন্তু আপনি সেই ডিরেক্টরিতে যেতে, একটি মাউস ব্যবহার করতে এবং এটি খুলতে খুব অলস। ঠিক আছে, লিনাক্স সরাসরি টার্মিনালে একটি টেক্সট ফাইলের বিষয়বস্তু দেখার জন্য আপনার প্রয়োজন পূরণ করে।

বিড়াল 'কনকেটনেট' এর জন্য দাঁড়ায়। কোনো কিছুর সংমিশ্রণকে একটি সিরিজে লিঙ্ক করা হিসাবে সংজ্ঞায়িত করা হয়। এই ক্ষেত্রে, আমরা পাঠ্য ফাইলগুলির বিষয়বস্তু সংযুক্ত বা লিঙ্ক করার বিষয়ে কথা বলছি। এই সামান্য কমান্ড-লাইন ইউটিলিটি সত্যিই আপনার চিন্তার চেয়ে বেশি আপনার কাজে সহায়ক প্রমাণ করে।

এই টিউটোরিয়াল এর ব্যবহার সম্পর্কে সব হতে যাচ্ছে বিড়াল কমান্ড এবং এই কমান্ডের অনেক উত্পাদনশীল ব্যবহার করার জন্য আপনাকে এটি সম্পর্কে কিছু বিবরণ জানতে হবে।

বিড়াল সম্পর্কে আরও জানা

বিড়াল টেক্সট ফাইলগুলিকে একত্রিত করতে আপনাকে সাহায্য করে এবং এখান থেকেই এটির নাম 'বিড়াল' এসেছে। দ্য বিড়াল কমান্ড ফাইল থেকে ডেটা পড়ে এবং আউটপুট হিসাবে ব্যবহারকারীর টার্মিনালে এর বিষয়বস্তু প্রদর্শন করে।

এই কমান্ড ব্যবহার করে নতুন ফাইল তৈরি করাও সম্ভব। অত: পর বিড়াল কমান্ড একাধিক মাত্রা পেয়েছে একজন ব্যবহারকারীর সচেতন হওয়া উচিত।

এর আদিম ব্যবহার দেখা যাক বিড়াল এই নিম্নলিখিত উদাহরণে কমান্ড।

সাধারণ সিনট্যাক্স:

বিড়াল [বিকল্প..] [ফাইল_নাম]

উদাহরণ:

cat demo.txt

আউটপুট:

এটি একটি ডেমো ফাইল। এই নিবন্ধটি আপনাকে বিড়াল কমান্ড শিখতে সাহায্য করবে। cat কমান্ড ব্যবহার করা বেশ সহজ। আপনি এই নিবন্ধে এর বৈশিষ্ট্য সম্পর্কে জানতে পারেন। ফাইল শেষ আপনাকে ধন্যবাদ.

বিড়াল সঙ্গে উপলব্ধ বিকল্প

বিড়াল লিনাক্স দ্বারা প্রদত্ত বিকল্পগুলি ব্যবহার করে আমরা যেভাবে চাই সেভাবে বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে। আপনি এই নিবন্ধে কিছু বিশিষ্ট বিকল্প সম্পর্কে শিখবেন।

বিকল্পবর্ণনা
-nলাইন সংখ্যা প্রিন্ট করে
-sআউটপুটে খালি লাইন বাদ দিন
-টিট্যাব এবং স্পেস মধ্যে পার্থক্য
-ইলাইন শেষ অক্ষর দেখান
> অপারেটরআপনাকে এক ফাইল থেকে অন্য ফাইলে কপি করার অনুমতি দেয়
>> (পুনঃনির্দেশ অপারেটর)প্রদত্ত ফাইলে আউটপুট যোগ করে

আমরা এখন নিবন্ধের সাথে এগিয়ে যাওয়ার সাথে সাথে এক এক করে এই বিকল্পগুলির উদাহরণগুলি দেখব।

বিড়াল ব্যবহার করে লাইন নম্বর প্রিন্ট করুন

ব্যবহার করে -n সঙ্গে বিকল্প বিড়াল কমান্ড আপনাকে টেক্সট ফাইলের লাইন নম্বর প্রিন্ট করতে দেয়।

উদাহরণ:

cat -n /etc/passwd

আউটপুট:

1 1 root:x:0:0:root:/root:/bin/bash 2 deemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 গেমস:x:5:60:গেমস:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9: news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:মেইলিং লিস্ট ম্যানেজার:/var/list:/usr/sbin/nologin

এখানে, প্রতিটি লাইন একটি সংখ্যা দিয়ে মনোনীত করা হয়েছে। এটি ফাইলের মোট লাইনের সংখ্যা সম্পর্কে ধারণা পেতেও সাহায্য করে। টেক্সট ফাইলের খালি লাইনগুলিকেও যখন সংখ্যা নির্ধারণ করা হয় -n বিকল্প ব্যবহার করা হয়।

ব্যবহার করে > ফাইলের বিষয়বস্তু কপি করতে অপারেটর

দ্য > ফাইলের বিষয়বস্তু অন্য কোনো ফাইলে কপি করতে cat কমান্ডের সাহায্যে অপারেটর ব্যবহার করা যেতে পারে। আমরা উদাহরণের মাধ্যমে এটি আরও ভালভাবে বুঝতে পারব।

সাধারণ সিনট্যাক্স:

cat file1 > file2

এখানে, ফাইল 1 এর বিষয়বস্তু ফাইল 2 এ কপি করা হবে। এটি প্রয়োজনীয় নয় যে ফাইল 2 ইতিমধ্যেই থাকা উচিত। যদি এটি বিদ্যমান থাকে তবে ভাল এবং ভাল তবে যদি এটি না থাকে তবে এই আদেশটি আপনার জন্য এটি তৈরি করবে।

উদাহরণ:

cat demo.txt > test.txt

আউটপুট:

gaurav@ubuntu:~$ cat test.txt এটি একটি ডেমো ফাইল। এই নিবন্ধটি আপনাকে বিড়াল কমান্ড শিখতে সাহায্য করবে। cat কমান্ড ব্যবহার করা বেশ সহজ। আপনি এই নিবন্ধে এর বৈশিষ্ট্য সম্পর্কে জানতে পারেন। ফাইল শেষ আপনাকে ধন্যবাদ. gaurav@ubuntu:~$

এখানে, 'demo.txt' ফাইলের বিষয়বস্তু 'test.txt' ফাইলে নির্দেশিত বা অনুলিপি করা হয়। এখন, এই ক্ষেত্রে test.txt ফাইলটি এই কমান্ড ফায়ার করার আগে বিদ্যমান ছিল না। এটি আসলে এই আদেশ দ্বারা তৈরি করা হয়েছিল।

ব্যবহার করে >> ফাইলের বিষয়বস্তু যুক্ত করতে অপারেটর

আমরা ব্যবহার করতে পারেন >> (পুনঃনির্দেশ অপারেটর) সঙ্গে বিড়াল ফাইলের বিষয়বস্তু যুক্ত করার জন্য কমান্ড।

ফাইলগুলি যুক্ত করার সময়, একটি কমান্ডের আউটপুট একটি ফাইল বা অন্য কোনো কমান্ডে ইনপুট হিসাবে প্রেরণ করা হয়।

উদাহরণস্বরূপ, যদি আমি কমান্ড চালাই cat /etc/ group , তাহলে আপনার লিনাক্স সিস্টেমে উপস্থিত সমস্ত গ্রুপের তথ্য টার্মিনালে প্রদর্শিত হবে। এখন ধরুন, আপনি একটি ফাইল আকারে এই বিবরণ পেতে চান, তাহলে, এই ক্ষেত্রে, আপনি ব্যবহার করতে পারেন >> পুনঃনির্দেশ অপারেটর বরাবর বিড়াল আদেশ

সাধারণ সিনট্যাক্স:

cat /dir1/file.txt >> [new_file]

উদাহরণ:

cat /etc/group >> group.txt

এই কমান্ডের আউটপুট পাঠাবে cat /etc/group কমান্ড, গ্রুপ.txt ফাইলে একটি ইনপুট হিসাবে।

আউটপুট:

gaurav@ubuntu:~$ cat group.txt root:x:0: deemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog, gaurav tty:x:5: disk :x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10:

আউটপুটে খালি লাইন বাদ দেওয়া হচ্ছে

পাঠ্য ফাইলগুলিতে, কিছু খালি লাইন থাকতে পারে যা আউটপুটের দৈর্ঘ্য বাড়িয়ে তুলবে। বারবার খালি লাইন ব্যবহার করে বাদ দেওয়া যেতে পারে-s সঙ্গে বিকল্প বিড়াল আদেশ

আসুন একটি নমুনা টেক্সট ফাইল দেখি।

এটি একটি ডেমো ফাইল। এই নিবন্ধটি আপনাকে বিড়াল কমান্ড শিখতে সাহায্য করবে। cat কমান্ড ব্যবহার করা বেশ সহজ। আপনি এই নিবন্ধে এর বৈশিষ্ট্য সম্পর্কে জানতে পারেন। উপরের দুটি লাইন খালি। ফাইল শেষ আপনাকে ধন্যবাদ.

আপনি হাইলাইট করা অংশে দেখতে পাচ্ছেন যে 3টি খালি লাইন রয়েছে। এখন, অতিরিক্ত খালি লাইনগুলিকে চাপা দিতে -s বিকল্পটি ব্যবহার করা যাক।

উদাহরণ:

cat-s demo.txt

আউটপুট:

এটি একটি ডেমো ফাইল। এই নিবন্ধটি আপনাকে বিড়াল কমান্ড শিখতে সাহায্য করবে। cat কমান্ড ব্যবহার করা বেশ সহজ। আপনি এই নিবন্ধে এর বৈশিষ্ট্য সম্পর্কে জানতে পারেন। উপরের দুটি লাইন খালি। ফাইল শেষ আপনাকে ধন্যবাদ.

আপনি দেখতে পাচ্ছেন যে অতিরিক্ত খালি লাইনগুলি এখন আউটপুট থেকে বাদ দেওয়া হয়েছে। আপনি যখন আপনার টার্মিনালে বড় আউটপুট নিয়ে কাজ করছেন তখন এই বিকল্পটি কার্যকর।

ফাইলে লাইনের শেষ নির্দেশ করে

যখন -ই বিকল্পের সাথে ব্যবহার করা হয় বিড়াল কমান্ড, এটি অদৃশ্য প্রতীক প্রদর্শন করে যা প্রতিটি একক লাইনের শেষে প্রতিনিধিত্ব করে। যে কোনো লাইনের এই শেষটি দেওয়া হয় '$' প্রতীক।

সাধারণ সিনট্যাক্স:

cat -e [ফাইলের নাম]

উদাহরণ:

cat -e /etc/issue

আউটপুট:

উবুন্টু 18.04.5 LTS \n \l$ $

এখানে, আউটপুট দেখায় যে প্রতিটি লাইনের শেষ ' দিয়ে চিহ্নিত করা হয়েছে$' প্রতীক।

বিড়াল দিয়ে একটি নতুন ফাইল তৈরি করুন

বিড়াল অন্য যেকোনো টেক্সট এডিটরের মতো একটি নতুন ফাইল তৈরি করতেও কমান্ড ব্যবহার করা যেতে পারে ন্যানো বা vim. আপনি টার্মিনাল ব্যবহার করে এই নতুন তৈরি ফাইলটি সম্পাদনা করতে পারেন।

সাধারণ সিনট্যাক্স:

বিড়াল > [নতুন ফাইল]

উদাহরণ:

cat > report.txt

আউটপুট:

gaurav@ubuntu:~$ cat > report.txt লগ রক্ষণাবেক্ষণের জন্য এটি একটি রিপোর্ট ফাইল প্রয়োজন। দয়া করে এই ফাইলটি পরিবর্তন করবেন না। ফাইলের শেষ... ^C gaurav@ubuntu:~$

সুতরাং বিড়াল কমান্ড একটি নতুন ফাইল নাম report.txt তৈরি করেছে।

একটি ফোল্ডারে সমস্ত পাঠ্য ফাইলের বিষয়বস্তু প্রদর্শন করুন

এটি ব্যবহার করে আপনি সঞ্চালন করতে পারেন এমন আকর্ষণীয় ক্রিয়াকলাপগুলির মধ্যে একটি বিড়াল আদেশ আপনি যদি একবারে একাধিক টেক্সট ফাইলের বিষয়বস্তু প্রদর্শন করতে চান, তাহলে আপনি ব্যবহার করতে পারেন বিড়াল নিম্নলিখিত উপায়ে আদেশ করুন।

সাধারণ সিনট্যাক্স:

cat *.txt

এই কমান্ডটি আপনি বর্তমানে যে ডিরেক্টরিতে স্থাপন করেছেন তার সমস্ত পাঠ্য ফাইলের বিষয়বস্তু প্রদর্শন করবে।

প্রথমে আমরা দুটি ডেমো ফাইল দেখি sample1.txt এবং sample2.txt।

gaurav@ubuntu:~/cat$ cat sample1.txt এটি প্রথম ফাইল 'নমুনা 1'-এর আউটপুট। ধন্যবাদ. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt এটি প্রথম ফাইল 'নমুনা 1'-এর আউটপুট। ধন্যবাদ. gaurav@ubuntu:~/cat$

উদাহরণ:

cat *.txt

এই কমান্ডটি একটি একক আউটপুট হিসাবে আমার বর্তমান কার্যকারী ডিরেক্টরিতে উপস্থিত উভয় পাঠ্য ফাইলের বিষয়বস্তু প্রদর্শন করবে।

আউটপুট:

gaurav@ubuntu:~/cat$ cat *.txt এটি প্রথম ফাইল 'নমুনা 1' এর আউটপুট। ধন্যবাদ. এটি দ্বিতীয় ফাইল 'sample2' এর আউটপুট। ধন্যবাদ. gaurav@ubuntu:~/cat$

উপসংহার

এই টিউটোরিয়ালে, আমরা এর সমস্ত মৌলিক ফাংশন সম্পর্কে শিখেছি বিড়াল লিনাক্সে কমান্ড। আপনি এখন আপনার টার্মিনাল থেকে সরাসরি একটি টেক্সট ফাইলের ভিতরের বিষয়বস্তু পরিবর্তন করার পাশাপাশি বিভিন্ন টেক্সট ফাইল সংযুক্ত করার জন্য এটি ব্যবহার করতে পারেন। আপনি এটিকে পাঠ্য সম্পাদক হিসাবেও ব্যবহার করতে পারেন কারণ এটি আপনাকে নতুন ফাইল তৈরি করতেও সহায়তা করে। এর বহুমুখী প্রকৃতি বিড়াল কমান্ড লিনাক্স ব্যবহারকারীদের মধ্যে এটি বেশ জনপ্রিয় করে তোলে।