আমি জানি আমি কমান্ড লাইনেwc
অক্ষর, শব্দ এবং ফাইলগুলির লাইন গণনা করতে ব্যবহার করতে পারি ।
ভিএম-তে থাকাকালীন আমি কীভাবে শব্দের সংখ্যা গণনা করতে পারি ?
আমি জানি আমি কমান্ড লাইনেwc
অক্ষর, শব্দ এবং ফাইলগুলির লাইন গণনা করতে ব্যবহার করতে পারি ।
ভিএম-তে থাকাকালীন আমি কীভাবে শব্দের সংখ্যা গণনা করতে পারি ?
উত্তর:
আপনার নিজস্ব কাউন্টার vi
ব্যবহার করে আপনি শব্দ এবং লাইনগুলি গণনা করতে পারেন vi
:
টিপুন gএবং তারপরে CTRL- g। তারপরে নীচের অংশটি উদাহরণস্বরূপ দেখুন:
Col 1 of 11; Line 1 of 106; Word 1 of 344; Byte 1 of 2644
বা vi
শেল কমান্ড কল করতে এর পদ্ধতিটি ব্যবহার করুন :
:w !wc -w
এটি :w
প্রথমে সেভ ( ) কমান্ডটি কল করে এবং wc -w
আউটপুট দেখায়। উদাহরণ:
:w !wc -w
344
Press ENTER or type command to continue
Enterফিরে যেতে টিপুন vi
।
আপনি :!wc %
ভিমেও চেষ্টা করতে পারেন , যদিও এটি অন-ডিস্কের ফাইলের আকারকে গণনা করে, ভিমের বাফারে কী নেই। এটি আপনি যা চেয়েছিলেন তা হতে পারে বা নাও পারে।
-w
কেবলমাত্র শব্দের মধ্যে আউটপুটকে সীমাবদ্ধ করার জন্য পতাকা বিয়োগফল ) ডি_বাইয়ের দ্বারা 2014 এ মুছে ফেলা উত্তরের (যিনি দৃশ্যত এটি স্ব-মোছা করেছেন)
ভিআইএম-এয়ারলাইন্সের মতো প্লাগইনগুলি স্ট্যাটাস বারের অংশ হিসাবে কোনও ফাইলের (এবং নির্বাচনগুলি) শব্দের গণনা সরবরাহ করতে পারে।
যারা প্রদত্ত পাঠ্যের \S\+
টুকরোটিতে (পুরো ফাইল নয়) শব্দের সংখ্যা গণনা করতে চান তাদের জন্য রিজেপেক্স ব্যবহার করুন ।
:s/\S\+//gn
ফলাফল। ভিম আপনাকে এরকম কিছু দেখাবে:10 matches on 1 line
আপনি যখন :
ভিজ্যুয়াল মোডে আঘাত করবেন, তখন ভিএম আপনার কমান্ডটি প্রেন্ডেন্ড করে '<,'>
যার অর্থ নির্বাচিত পাঠ্যের বিপরীতে আদেশটি প্রয়োগ করা উচিত।
\S\+
শব্দগুলি ক্যাপচার করে, এটি হ'ল স্পেস দ্বারা পৃথক করা অক্ষরের গ্রুপ।
:w !<cmd>
নির্মাণের ভুল বর্ণনা । এটি কমান্ডের সাথে সংযুক্ত পাইপে বর্তমান বাফারটি লিখে দেয়। কোনও ফাইলের বর্তমান বাফারের আলাদা কোনও লেখার প্রতিশ্রুতি দেওয়া হয়নি। তবুও, এটি যা জিজ্ঞাসা করেছিল তা করে।