শেল স্ক্রিপ্টিং টিউটোরিয়াল-18 একাধিক ফাইল লাইনস মার্জ পেস্ট কমান্ড | টেক Arkit
সুচিপত্র:
paste
হ'ল একটি কমান্ড যা আপনাকে লাইনগুলিতে অনুভূমিকভাবে একত্রিত করতে দেয়। এটি ট্যাবগুলি দ্বারা পৃথক করে আর্গুমেন্ট হিসাবে নির্দিষ্ট প্রতিটি ফাইলের ধারাবাহিকভাবে সম্পর্কিত লাইন সমন্বিত লাইনগুলি আউটপুট করে।
এই টিউটোরিয়ালে, আমরা কীভাবে
paste
কমান্ডটি ব্যবহার করব তা ব্যাখ্যা করব।
কীভাবে
paste
কমান্ড ব্যবহার করবেন
paste
একটি কম পরিচিত এবং ব্যবহৃত লিনাক্স এবং ইউনিক্স কমান্ড-লাইন ইউটিলিটিগুলির মধ্যে একটি।
paste
কমান্ডের জন্য সাধারণ বাক্য গঠন নিম্নরূপ:
paste…..
যদি কোনও ইনপুট ফাইল সরবরাহ করা হয় না বা কখন
-
আর্গুমেন্ট হিসাবে দেওয়া হয়,
paste
স্ট্যান্ডার্ড ইনপুট ব্যবহার করে।
ধরুন আমাদের কাছে নিম্নলিখিত ফাইল রয়েছে:
file1
Iron Man Thor Captain America Hulk Spider Man
file2
Black Widow Captain Marvel Dark Phoenix Nebula
অপশন ব্যতীত যখন অনুরোধ করা হবে তখন আর্গুমেন্ট হিসাবে দেওয়া সমস্ত ফাইল পড়বে এবং অনুভূমিকভাবে ফাইলের সংশ্লিষ্ট লাইনগুলি স্থান দ্বারা পৃথক করে একত্রিত করবে:
paste file1 file2
Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man
স্ক্রিনে আউটপুট প্রদর্শন করার পরিবর্তে, আপনি
>>
অপারেটরগুলি ব্যবহার করে কোনও ফাইলে পুনর্নির্দেশ করতে পারেন:
paste file1 file2 > file3
যদি ফাইলটি না থাকে তবে এটি তৈরি করা হবে।
>
অপারেটর একটি বিদ্যমান ফাইলকে ওভাররাইট করবে, যখন
>>
অপারেটর ফাইলটিতে আউটপুট যুক্ত করবে।
-d
,
-delimiters
অপশনটি আপনাকে ডিফল্ট
TAB
বিভাজকের পরিবর্তে ডিলিমিটার হিসাবে ব্যবহার করার জন্য অক্ষরের একটি তালিকা নির্দিষ্ট করতে দেয়।
প্রতিটি ডিলিমিটার একটানা ব্যবহৃত হয়। তালিকাটি শেষ হয়ে গেলে, প্রথম ডিলিমিটার চরিত্র থেকে আবার
paste
শুরু হয়।
টিএবির পরিবর্তে ডিলিমিটার হিসাবে
_
(আন্ডারস্কোর) অক্ষরটি ব্যবহার করতে, আপনি টাইপ করতে পারেন:
paste -d '_' file1 file2
Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_
দুটি সীমানা ব্যবহারকারীর উদাহরণ এখানে:
paste -d '%|' file1 file2 file1
প্রথম এবং দ্বিতীয় ফাইলের লাইনগুলি সীমানার তালিকা থেকে প্রথম অক্ষরের সাথে পৃথক করা হয়। দ্বিতীয় এবং তৃতীয় ফাইল লাইনগুলি দ্বিতীয় ডিলিমিটারের সাথে পৃথক করা হয়।
আরও বেশি ফাইল দেওয়া থাকলে তালিকার শুরু থেকে
paste
আবার শুরু হয়।
Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man
-s
,
--serial
বিকল্পটি প্রতিটি ফাইল থেকে এক লাইনের পরিবর্তে একবারে একটি ফাইলের লাইন প্রদর্শন করতে
--serial
বলে।
paste -s file1 file2
কমান্ডটি প্রদত্ত ফাইল থেকে সমস্ত লাইনকে আলাদা করা লাইনে একত্রিত করবে:
Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula
--zero-terminated
,
--zero-terminated
বিকল্পের সাথে ব্যবহার করার সময়,
paste
ডিফল্ট নিউলাইন অক্ষরের পরিবর্তে আইটেমগুলি সীমিত করতে নাল অক্ষর ব্যবহার করে। বিশেষ
find -print0
ফাইলের নামগুলি হ্যান্ডেল করতে
find -print0
এবং
xargs -0
কমান্ডের সংমিশ্রণে ব্যবহার করা হলে এই আচরণটি সহজ হয়।
উপসংহার
paste
কমান্ড প্রদত্ত ফাইলগুলির সংশ্লিষ্ট লাইনগুলিকে একত্রিত করতে ব্যবহৃত হয়।
কাস্টমাইজ করুন, পুনঃনামকরণ করুন, পরিবর্তন করুন, ব্যাকআপ করুন, কমান্ড লাইন ব্যবহার করে পাওয়ার প্ল্যান্ট পুনরুদ্ধার করুন

নতুন পাওয়ার প্লান পরিচালনা করুন, কাস্টমাইজ করুন উইন্ডোজ 10/8/7 এ কমান্ড লাইন ব্যবহার করে পুনঃনামকরণ, ব্যাকআপ, পুনঃস্থাপন, পাওয়ার প্ল্যানগুলি পুনর্সূচনা করুন।
লিনাক্সে সিপি কমান্ড (ফাইলগুলি অনুলিপি করুন)

সিপি হ'ল ইউনিক্স এবং লিনাক্স সিস্টেমে ফাইল এবং ডিরেক্টরি অনুলিপি করার জন্য একটি কমান্ড-লাইন ইউটিলিটি।
লিনাক্সে কমান্ড কমান্ড (ফাইলের মালিকানা)

Chown কমান্ড আপনাকে প্রদত্ত ফাইল, ডিরেক্টরি, বা প্রতীকী লিঙ্কটির ব্যবহারকারী এবং / অথবা গ্রুপের মালিকানা পরিবর্তন করতে দেয়। এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণগুলির মাধ্যমে কীভাবে কাউন কমান্ডটি ব্যবহার করব তা দেখাব।