cutposix - ক্লাউডে অনলাইন

এটি হল কাটপোসিক্স কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


cut — একটি ফাইলের প্রতিটি লাইনের নির্বাচিত ক্ষেত্রগুলি কেটে ফেলুন

সাইনোপিসিস


কাটা −b তালিকা [−n] [ফাইল...]

কাটা −c তালিকা [ফাইল...]

কাটা −f তালিকা [−d ডিলিম] [−s] [ফাইল...]

বর্ণনাঃ


সার্জারির কাটা ইউটিলিটি বাইট কেটে ফেলবে (−খ বিকল্প), অক্ষর (−c বিকল্প), অথবা চরিত্র-
সীমাবদ্ধ ক্ষেত্র (−f বিকল্প) প্রতিটি লাইন থেকে এক বা একাধিক ফাইলে, তাদের সংযুক্ত করুন, এবং
স্ট্যান্ডার্ড আউটপুটে তাদের লিখুন।

বিকল্প


সার্জারির কাটা ইউটিলিটি POSIX.1-2008-এর বেস ডেফিনিশন ভলিউমের সাথে সঙ্গতিপূর্ণ হবে, অধ্যায়
12.2, উপযোগ বাক্য গঠন নির্দেশিকা.

আবেদন নিশ্চিত করবে যে বিকল্প-যুক্তি তালিকা (বিকল্প দেখুন −খ, −c, এবং −f
নিচে) হল a - পৃথক তালিকা বা - ধনাত্মক সংখ্যার পৃথক তালিকা এবং
পরিসীমা পরিসীমা তিনটি আকারে হতে পারে। প্রথমটি একটি দ্বারা পৃথক করা দুটি ধনাত্মক সংখ্যা
(কম-উচ্চ), যা প্রথম সংখ্যা থেকে দ্বিতীয় পর্যন্ত সমস্ত ক্ষেত্র প্রতিনিধিত্ব করে
সংখ্যা দ্বিতীয়টি একটি ধনাত্মক সংখ্যার পূর্বে একটি (-উচ্চ), যা প্রতিনিধিত্ব করে
ক্ষেত্র নম্বর 1 থেকে সেই নম্বর পর্যন্ত সমস্ত ক্ষেত্র। তৃতীয়টি একটি ধনাত্মক সংখ্যা অনুসরণ করে
ক (কম−), যা সেই সংখ্যাটিকে শেষ ক্ষেত্রের অন্তর্ভুক্ত করে। উপাদানগুলো
in তালিকা পুনরাবৃত্তি করা যেতে পারে, ওভারল্যাপ করতে পারে এবং যেকোনো ক্রমে নির্দিষ্ট করা যেতে পারে, কিন্তু বাইট,
অক্ষর, বা নির্বাচিত ক্ষেত্রগুলি ইনপুট ডেটার ক্রম অনুসারে লিখতে হবে। যদি একটা
উপাদান নির্বাচন তালিকায় একাধিকবার প্রদর্শিত হবে, এটি ঠিক একবার লিখতে হবে।

নিম্নলিখিত বিকল্পগুলি সমর্থিত হবে:

−খ তালিকা একটি উপর ভিত্তি করে কাটা তালিকা বাইটের। প্রতিটি নির্বাচিত বাইট আউটপুট হবে যদি না −n
বিকল্পটিও নির্দিষ্ট করা আছে। উপস্থিত না থাকা বাইটগুলি নির্বাচন করার জন্য এটি একটি ত্রুটি হবে না
ইনপুট লাইনে।

−c তালিকা একটি উপর ভিত্তি করে কাটা তালিকা অক্ষরের প্রতিটি নির্বাচিত অক্ষর আউটপুট হবে. এটা
ইনপুট লাইনে উপস্থিত নেই এমন অক্ষর নির্বাচন করতে একটি ত্রুটি হবে না।

−d ডিলিম অক্ষরে ক্ষেত্রের বিভাজনকারী সেট করুন ডিলিম. ডিফল্ট হল .

−f তালিকা একটি উপর ভিত্তি করে কাটা তালিকা ক্ষেত্রগুলির, একটি দ্বারা ফাইলে পৃথক করা হয়েছে বলে ধরে নেওয়া হয়
বিভাজনকারী অক্ষর (দেখুন −d) প্রতিটি নির্বাচিত ক্ষেত্র আউটপুট হবে. আউটপুট
ক্ষেত্র বিভাজনকারীর একটি একক ঘটনা দ্বারা ক্ষেত্রগুলিকে পৃথক করা হবে
চরিত্র কোন ক্ষেত্রের সীমানা ছাড়া লাইন অক্ষত মাধ্যমে পাস করা হবে, যদি না
−s উল্লিখিত আছে. এটিতে উপস্থিত নেই এমন ক্ষেত্রগুলি নির্বাচন করা একটি ত্রুটি হবে না৷
ইনপুট লাইন।

−n অক্ষর বিভক্ত করবেন না। সঙ্গে নির্দিষ্ট করা হলে −খ বিকল্প, প্রতিটি উপাদান তালিকা
ফর্মের কম-উচ্চ ( -বিচ্ছিন্ন সংখ্যা) নিম্নরূপ সংশোধন করা হবে:

* যদি বাইট দ্বারা নির্বাচিত হয় কম এটি একটি অক্ষরের প্রথম বাইট নয়, কম হইবে
মূলত নির্বাচিত অক্ষরের প্রথম বাইট নির্বাচন করতে হ্রাস করা হবে
by কম. যদি বাইট দ্বারা নির্বাচিত হয় উচ্চ অক্ষরের শেষ বাইট নয়,
উচ্চ এর আগে অক্ষরের শেষ বাইট নির্বাচন করতে হ্রাস করা হবে
চরিত্রটি মূলত দ্বারা নির্বাচিত উচ্চ, অথবা শূন্য যদি পূর্বে না থাকে
চরিত্র ফলাফল পরিসীমা উপাদান আছে উচ্চ শূন্য বা কম
অপেক্ষা বৃহত্তর উচ্চ, তালিকা উপাদান থেকে বাদ দেওয়া হবে তালিকা যে জন্য
একটি ত্রুটি সৃষ্টি ছাড়া ইনপুট লাইন.

প্রতিটি উপাদান তালিকা ফর্মের কম- সাথে উপরের মতই আচরণ করা হবে উচ্চ সেট
বর্তমান লাইনে বাইটের সংখ্যা, সমাপ্তি সহ নয়
. প্রতিটি উপাদান তালিকা ফর্মের -উচ্চ উপরে হিসাবে বিবেচনা করা হবে
সঙ্গে কম সেট করুন 1. প্রতিটি উপাদান তালিকা ফর্মের NUM (একক সংখ্যা) হবে
সাথে উপরের মত আচরণ করা হবে কম সেট NUM এবং উচ্চ সেট NUM.

−s কোন সীমানা অক্ষর ছাড়া লাইন দমন করুন, যখন ব্যবহার করা হয় −f বিকল্প।
নির্দিষ্ট না করা পর্যন্ত, কোন সীমানা ছাড়াই লাইনগুলিকে স্পর্শ না করে পাস করা হবে।

অপারেন্ডস


নিম্নলিখিত অপারেন্ড সমর্থিত হবে:

ফাইল একটি ইনপুট ফাইলের একটি পথের নাম। যদি না ফাইল অপারেন্ড নির্দিষ্ট করা হয়, অথবা যদি একটি ফাইল
অপারেন্ড হল '-', স্ট্যান্ডার্ড ইনপুট ব্যবহার করা হবে।

STDIN


স্ট্যান্ডার্ড ইনপুট ব্যবহার করা হবে শুধুমাত্র যদি না হয় ফাইল অপারেন্ড নির্দিষ্ট করা হয়, অথবা যদি একটি ফাইল
অপারেন্ড হল '-'. ইনপুট ফাইল বিভাগ দেখুন।

ইনপুট নথি পত্র


ইনপুট ফাইল টেক্সট ফাইল হতে হবে, লাইন দৈর্ঘ্য সীমাহীন হতে হবে ছাড়া.

পরিবেশ বৈচিত্র্য


নিম্নলিখিত পরিবেশের ভেরিয়েবলগুলি কার্যকর করার উপর প্রভাব ফেলবে কাটা:

ল্যাং আনসেট বা আন্তর্জাতিকীকরণ ভেরিয়েবলের জন্য একটি ডিফল্ট মান প্রদান করুন
খালি. (POSIX.1-2008-এর বেস ডেফিনিশন ভলিউম দেখুন, অধ্যায় 8.2,
আন্তর্জাতিকীকরণ ভেরিয়েবল আন্তর্জাতিকীকরণের অগ্রাধিকারের জন্য
লোকেল বিভাগের মান নির্ধারণ করতে ব্যবহৃত ভেরিয়েবল।)

Lc_all একটি অ-খালি স্ট্রিং মান সেট করা হলে, অন্য সব মান ওভাররাইড করুন
আন্তর্জাতিকীকরণ ভেরিয়েবল।

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

Lc_messages
বিন্যাস এবং বিষয়বস্তু প্রভাবিত করতে ব্যবহার করা উচিত যে লোকেল নির্ধারণ করুন
ডায়াগনস্টিক বার্তাগুলি স্ট্যান্ডার্ড ত্রুটিতে লেখা।

NLSPATH এর প্রক্রিয়াকরণের জন্য বার্তা ক্যাটালগের অবস্থান নির্ধারণ করুন Lc_messages.

অ্যাসিঙ্ক্রোনাস ঘটনাগুলি দেখুন


ডিফল্ট.

বন্ধ


সার্জারির কাটা ইউটিলিটি আউটপুট নির্বাচিত বাইট, অক্ষর, বা এর সংমিশ্রণ হবে
ক্ষেত্র (নিম্নলিখিত একটি):

"%s\n", <সংমিশ্রণ of বাইট>

"%s\n",সংমিশ্রণ of অক্ষর>

"%s\n",সংমিশ্রণ of ক্ষেত্র এবং ক্ষেত্র সীমানা>

STDERR


স্ট্যান্ডার্ড ত্রুটি শুধুমাত্র ডায়াগনস্টিক বার্তার জন্য ব্যবহার করা হবে।

আউটপুট নথি পত্র


কোনটিই নয়।

সম্প্রসারিত বর্ণনাঃ


কোনটিই নয়।

প্রস্থান করুন স্থিতি


নিম্নলিখিত প্রস্থান মান ফেরত দেওয়া হবে:

0 সমস্ত ইনপুট ফাইল সফলভাবে আউটপুট হয়েছে।

>0 একটি ত্রুটি ঘটেছে৷

পরিণতি OF ত্রুটি


ডিফল্ট.

সার্জারির অনুসরণ বিভাগে হয় তথ্যপূর্ণ.

আবেদন , USAGE


সার্জারির কাটা এবং ভাঁজ ইউটিলিটিগুলি নির্বিচারে ফাইলগুলির বাইরে পাঠ্য ফাইল তৈরি করতে ব্যবহার করা যেতে পারে
লাইনের দৈর্ঘ্য। দ্য কাটা লাইনের সংখ্যা (বা রেকর্ড) প্রয়োজন হলে ইউটিলিটি ব্যবহার করা উচিত
স্থির থাকতে দ্য ভাঁজ দীর্ঘ লাইনের বিষয়বস্তুর প্রয়োজন হলে ইউটিলিটি ব্যবহার করা উচিত
সংলগ্ন রাখা

এর আগের সংস্করণ কাটা ইউটিলিটি এমন পরিবেশে কাজ করে যেখানে বাইট এবং অক্ষর
সমতুল্য হিসাবে বিবেচিত হত (মডিউল এবং কিছু প্রক্রিয়াকরণ
বাস্তবায়ন)। মাল্টি-বাইট অক্ষরের বর্ধিত বিশ্বে, নতুন −খ বিকল্প আছে
যোগ করা হয়েছে। দ্য −n বিকল্প (এর সাথে ব্যবহৃত −খ) এটিকে বৃত্তাকার বাইটগুলিতে কাজ করতে ব্যবহার করার অনুমতি দেয়
চরিত্রের সীমানা। জন্য নির্দিষ্ট অ্যালগরিদম −n গ্যারান্টি দেয় যে:

কাটা −খ 1-500 −n ফাইল > file1
কাটা −খ 501− −n ফাইল > file2

মধ্যে সব অক্ষর দিয়ে শেষ হয় ফাইল ঠিক একবার হাজির file1 or file2. (সেখানে
তবে, একটি প্রত্যেকে file1 এবং file2 প্রতিটির জন্য ভিতরে ফাইল.)

উদাহরণ


বিকল্প কোয়ালিফায়ার তালিকার উদাহরণ:

1,4,7 প্রথম, চতুর্থ এবং সপ্তম বাইট, অক্ষর, বা ক্ষেত্র এবং ক্ষেত্র নির্বাচন করুন
সীমানা

1−3,8 1,2,3,8 এর সমতুল্য।

−5,10 1,2,3,4,5,10 এর সমতুল্য।

3− তৃতীয় থেকে শেষ পর্যন্ত সমতুল্য, অন্তর্ভুক্ত।

সার্জারির কম-উচ্চ এর সাথে ব্যবহার করার সময় ফর্মগুলি সবসময় সমান হয় না −খ এবং −n এবং মাল্টি-বাইট
চরিত্র; এর বর্ণনা দেখুন −n.

নিম্নলিখিত কমান্ড:

কাটা −d : −f 1,6 / Etc / passwd

সিস্টেম ভি পাসওয়ার্ড ফাইল (ব্যবহারকারী ডাটাবেস) পড়ে এবং ফর্মের লাইন তৈরি করে:

<ব্যবহারকারী ID>:বাড়ি ডিরেক্টরি>

POSIX.1-2008-এর এই ভলিউমের বেশিরভাগ ইউটিলিটি টেক্সট ফাইলগুলিতে কাজ করে। দ্য কাটা ইউটিলিটি হতে পারে
নির্বিচারে লাইন দৈর্ঘ্য সহ ফাইলগুলিকে টেক্সট ফাইলগুলির একটি সেটে পরিণত করতে ব্যবহৃত হয়
একই তথ্য। দ্য পেস্ট ইউটিলিটি নির্বিচারে লাইন দিয়ে ফাইল তৈরি (বা পুনরায় তৈরি) করতে ব্যবহার করা যেতে পারে
দৈর্ঘ্য উদাহরণস্বরূপ, যদি ফাইল দীর্ঘ লাইন রয়েছে:

কাটা −খ 1-500 −n ফাইল > file1
কাটা −খ 501− −n ফাইল > file2

সৃষ্টি file1 (একটি টেক্সট ফাইল) যার লাইন 500 বাইটের বেশি নয় (প্লাস ) এবং
file2 যে থেকে ডেটা বাকি আছে ফাইল. (মনে রাখবেন যে file2 একটি পাঠ্য নয়
ফাইল যদি লাইন থাকে ফাইল যেটি 500 + {LINE_MAX} বাইটের বেশি।) আসল
থেকে ফাইল পুনরায় তৈরি করা যেতে পারে file1 এবং file2 কমান্ড ব্যবহার করে:

পেস্ট −d "\0" file1 file2 > ফাইল

যুক্তিসহ ব্যাখ্যা


কিছু ঐতিহাসিক বাস্তবায়ন গণনা করা হয় না নির্ধারণে অক্ষর
অক্ষর সঙ্গে গণনা −c বিকল্প এটি ব্যবহারের জন্য উপযোগী হতে পারে কাটা প্রক্রিয়াকরণের জন্য nroff
আউটপুট এটা ইচ্ছাকৃতভাবে না করার সিদ্ধান্ত নেওয়া হয়েছিল −c বিকল্প চিকিত্সা হয় বা
কোনো বিশেষ ফ্যাশনে অক্ষর। দ্য ভাঁজ ইউটিলিটি এই অক্ষর আচরণ করে
বিশেষভাবে

অন্যান্য ইউটিলিটি থেকে ভিন্ন, এর কিছু ঐতিহাসিক বাস্তবায়ন কাটা খুঁজে না পেয়ে প্রস্থান করুন
ইনপুট ফাইল, বাকি প্রক্রিয়া চালিয়ে যাওয়ার পরিবর্তে ফাইল অপারেন্ড এই আচরণ
POSIX.1-2008 এর এই ভলিউম দ্বারা নিষিদ্ধ, যেখানে শুধুমাত্র প্রস্থান অবস্থা দ্বারা প্রভাবিত হয়
এই সমস্যা.

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

IEEE PASC ইন্টারপ্রিটেশন 1003.2 #149 এর প্রতিক্রিয়ায় বিকল্প বিভাগটি পরিবর্তন করা হয়েছে। দ্য
পরিবর্তন সমস্ত পরিচিত সিস্টেমে ঐতিহাসিক অনুশীলনের প্রতিনিধিত্ব করে। মূল মান ছিল
আউটপুট প্রকৃতির উপর অস্পষ্ট.

সার্জারির তালিকা অপশন-আর্গুমেন্ট ঐতিহাসিকভাবে লাইনের অংশ নির্বাচন করতে ব্যবহৃত হয়
লিখিত, কিন্তু তথ্যের ক্রম প্রভাবিত করে না। উদাহরণ স্বরূপ:

প্রতিধ্বনি abcdefghi | কাটা −c6,2,4−7,1

উৎপাদনের "abdefg".

বাড়ানোর প্রস্তাব কাটা নিম্নলিখিত বিকল্পের সাথে:

−o নির্বাচিত ফিল্ড অর্ডার সংরক্ষণ করুন। যখন এই বিকল্পটি নির্দিষ্ট করা হয়, প্রতিটি বাইট,
অক্ষর, বা ক্ষেত্র (বা এই ধরনের রেঞ্জ) দ্বারা নির্দিষ্ট ক্রমে লেখা হবে
দ্য তালিকা অপশন-আর্গুমেন্ট, এমনকি যদি এর জন্য একই বাইটের একাধিক আউটপুট প্রয়োজন হয়,
অক্ষর, বা ক্ষেত্র।

প্রত্যাখ্যান করা হয়েছে কারণ এই ধরনের বর্ধন IEEE P1003.2b এর সুযোগের বাইরে
খসড়া মান.

ভবিষ্যতের দিকনির্দেশ


কোনটিই নয়।

onworks.net পরিষেবা ব্যবহার করে অনলাইন কাটপোসিক্স ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম