আমার কাছে একটি ফাইল রয়েছে যার প্রায় মিলিয়ন লাইন রয়েছে। ডেটা পরীক্ষা করতে আমার লাইন নম্বর 320123 এ যেতে হবে। আমি কেমন করে ঐটি করি?
আমার কাছে একটি ফাইল রয়েছে যার প্রায় মিলিয়ন লাইন রয়েছে। ডেটা পরীক্ষা করতে আমার লাইন নম্বর 320123 এ যেতে হবে। আমি কেমন করে ঐটি করি?
উত্তর:
n
লাইন নম্বর হওয়ার সাথে :
ng
: লাইন নম্বরে লাফ দিন n। ডিফল্ট ফাইলের শুরু।nG
: লাইন নম্বরে লাফ দিন n। ডিফল্ট ফাইলের শেষ।সুতরাং লাইন নম্বর 320123 এ যেতে, আপনি টাইপ করবেন 320123g
।
সরাসরি উইকিপিডিয়া থেকে অনুলিপি-আটকানো ।
g
, বা আপনি আরও একটি লাইন লাফিয়ে যাবে।
কমান্ড লাইন থেকে সরাসরি একটি নির্দিষ্ট লাইনে খোলার জন্য, ব্যবহার করুন:
less +320123 filename
আপনি যদি লাইন নম্বরগুলিও দেখতে চান:
less +320123 -N filename
আপনি যখন টার্মিনালের কয়েকটি লাইনের প্রয়োজন তখন ফাইলটির নির্দিষ্ট লাইনটি টার্মিনালের একটি নির্দিষ্ট লাইনে প্রদর্শন করতে পারেন। উদাহরণস্বরূপ, এটি টার্মিনালের 10 তম লাইনে 320123 লাইনের সাহায্যে ফাইলটি খুলবে:
less +320123 -j 10 filename
আপনি sed
এটির জন্যও ব্যবহার করতে পারেন -
sed -n '320123'p filename
এটি লাইন নম্বর 320123 মুদ্রণ করবে ।
আপনি যদি একটি পরিসর চান তবে আপনি এটি করতে পারেন -
sed -n '320123,320150'p filename
আপনি যদি কোনও নির্দিষ্ট লাইন থেকে একেবারে শেষের দিকে চান তবে -
sed -n '320123,$'p filename
কমের মধ্যে থেকে (লিনাক্সে):
g and the line number to go forward
G and the line number to go backwards
একা ব্যবহৃত হয়, জি এবং জি আপনাকে যথাক্রমে একটি ফাইলের প্রথম এবং শেষ লাইনে নিয়ে যাবে; তারা উভয় সমতুল্য একটি সংখ্যা সঙ্গে ব্যবহৃত।
একটি উদাহরণ; আপনি কোনও ফাইলের 320123 লাইনে যেতে চান,
'g' চাপুন এবং কোলন পরে 320123 নাম্বারে টাইপ করুন
অতিরিক্ত হিসাবে আপনি লাইন নম্বরগুলি সক্রিয় / নিষ্ক্রিয় করতে কম ভিতরে '-N' টাইপ করতে পারেন। আপনি প্রকৃতপক্ষে প্রোগ্রামের ভিতর থেকে কোনও কমান্ড লাইন সুইচ পাস করতে পারেন, যেমন -j বা -N।
দ্রষ্টব্য: আপনি কম (কম + সংখ্যা-এন) শুরু করার জন্য কমান্ড লাইনে লাইন নম্বরটি সরবরাহ করতে পারেন যা প্রোগ্রামের ভিতরে থেকে এটি করার চেয়ে অনেক দ্রুত হবে:
less +12345 -N /var/log/hugelogfile
এটি একটি ফাইল খুলবে যা লাইন নম্বরগুলি প্রদর্শন করবে এবং 12345 লাইনে শুরু হবে
উত্স: লোক 1 কম এবং অন্তর্নির্মিত সহায়তা কম (418 কম)
more
কি করবে? :-)