খুব দীর্ঘ ফাইলের শীর্ষস্থান দেখতে `ক্যাট` কীভাবে ব্যবহার করবেন?


18

আমি কিভাবে জানতে চাই

cat my-verylong-file

এবং এটিকে শেষের পরিবর্তে শীর্ষে থেকে দেখান। ম্যান কমান্ড যেমন করে।


5
সম্পূর্ণতার জন্য, moreকমান্ডটিও রয়েছে ... তবে যেহেতু moreতার চেয়ে কম দক্ষ তাই lessএটি খুব সত্য যে "কম বেশি"। শেষ পর্যন্ত pg"পৃষ্ঠা" এর জন্যও রয়েছে । আপনি পাইপগুলি সহ এই কমান্ডগুলিও ব্যবহার করতে পারেন - যেমন। ls -l | lessএকাধিক পৃষ্ঠায় খুব দীর্ঘ ফাইল-তালিকা ভাঙ্গতে। এবং আপনি এমনকি ব্যবহার করতে পারে cat my-verylong-file | less
বার্ড কোপ্পেরুদ

এছাড়া যে ইশারা মূল্য "ডিফল্টরূপে, মানুষ ব্যবহারসমূহ / usr / bin / কম -is।" (থেকে man man)
ডিজিটাল ট্রমা

উত্তর:


43

ব্যবহার করুন less, যা উপরের দিক থেকে ফাইলটি দেখায়, আপনাকে এর মাধ্যমে স্ক্রোল করার অনুমতি দেয় man:

less my-verylong-file
  • qপ্রস্থান করতে টিপুন ।

আপনি যদি কেবল কোনও ফাইলের এন প্রথম লাইনগুলি দেখতে আগ্রহী হন তবে headবিকল্প হতে পারে:

head -n 25 filename

ফাইলটির 25 টি প্রথম লাইন দেখানো হবে।

এর সাথে একটি ফাইলের শেষ শেষ লাইনের জন্য একই জিনিস tail:

tail -n 25 filename

2
lessকমান্ডের দীর্ঘ-দীর্ঘ আউটপুটগুলি স্ক্রোল করতেও ব্যবহার করা যেতে পারে। এখানে একটি উদাহরণ উপস্থাপন করা হয়: ls -laR --color=always ~/ | less -R
pa4080

2
কমান্ডের নাম "কম" হ'ল কমান্ডের নাম "মোর" (যা এটি কমবেশি প্রতিস্থাপন করে) যা তার পরিবর্তে "- মোর" প্রম্পট থেকে নামকরণ করা হয়েছিল তার পাঙ্ক। ম্যাকোএসের অধীনে এটি প্রদর্শিত হবে যে আরও কম বাইনারি যেমন কম থাকে তাই রূপান্তর সম্পূর্ণ হয় :)
থরবজর্ন রাভন অ্যান্ডারসেন

5
তাহলে, কম-বেশি একই জিনিস?
রায়ান দ্য লিচ

1
@ pa4080: আপনি সেট আপ করতে পারেন lessতাই -Rডিফল্টরূপে সক্ষম হয়। আমার উত্তর দেখুন।
পিটার কর্ডস

@ রায়ান দ্য লেচ more এবং less : একই জিনিস :)
চ্যানার

11

manless(1)ডিফল্টরূপে পেজার হিসাবে ব্যবহার করে। পরিবর্তে এটি ব্যবহার করুন cat। আরও দেখুন @ vidarlo এর উত্তর

কীভাবে lessএটি আরও উন্নত করতে কাস্টমাইজ করা যায়:

আমি পছন্দ করি alias m=less, সুতরাং এটি কেবল একটি একক-অক্ষরের কমান্ড, কারণ আমি এটি সর্বদা টাইপ করি। একটি ফেলে |mকিছু পাইপ এটি একটি পেজার মধ্যে শেষে।

আপনি -iMRj5Xওরফে মত (যেমন alias m='less -iMRX) বিকল্প রাখতে পারেন , তবে আমি আমার ~/.lesskeyফাইলটি দিয়ে এটি করতে পারি । (দেখুন lesskey(1))

  • -i: অনুসন্ধানগুলি কেস-সংবেদনশীল (যদি আপনি কোনও মূলধনী অক্ষর ব্যবহার না করেন)
  • -M: লম্বা স্থিতি রেখা, লাইন নম্বর এবং ফাইল-শতাংশ দেখায়
  • -R: এর মাধ্যমে কিছু নিয়ন্ত্রণ-কোডকে মঞ্জুর করুন, যাতে আপনি রঙিন কমান্ডগুলিকে কম করে পাইপ করতে পারেন।
  • -X: টার্মিনাল এমুলেটরটির "বিকল্প" স্ক্রিনে স্যুইচ করবেন না, তাই আপনি যখন যা দেখছিলেন তখনই সেখানে উপস্থিত থাকবেন যখন আপনি qবাইরে বেরোনেন less। (ম্যান পেজগুলির জন্য দুর্দান্ত আপনি যে বিকল্পটি চান তা খুঁজে পাওয়ার পরে এবং এটি টাইপ করার সময় এটি দেখতে চান))
  • -j5: অনুসন্ধানগুলি স্ক্রিনের শীর্ষের পরিবর্তে 5 নং সারিতে লক্ষ্য রেখা রাখে। সুতরাং আপনি আপনার অনুসন্ধানের ফলাফলের উভয় পক্ষের প্রসঙ্গ দেখতে পারেন। (কখনও কখনও আমি ইন্টারেক্টিভভাবে এটি টাইপ করে -j40বা ভিতরে lessকোনও কিছুর দ্বারা পরিবর্তন করি , যদি কোনও অনুসন্ধানের আঘাতের আগে প্রসঙ্গটি দেখতে সবচেয়ে দরকারী হয়) useful

আমিও বাঁধে .করতে next-file, এবং ,করতে prev-file, কারণ ডিফল্ট বাইন্ডিং দুটি পৃথক অক্ষর যা হয় অনেক টাইপ করতে ধীর: :nএবং :p


এটি আমার .lesskey:

$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X

lesskeyএটিকে "সংকলন" করতে চালান ~/.less

এটি সম্ভবত আরও 20 বছর আগে মেটে, তবে lessপ্রতিবার পাঠ্য কনফিগারেশন ফাইলটি পার্স করার পরিবর্তে বাইনারি ফাইলটি পড়ে।


@ ড্যান: শীর্ষে একটি লাইন যুক্ত হয়েছে যাতে এই উত্তরটি প্রশ্নের উত্তর হিসাবে নিজের মতো করে দাঁড়াতে পারে। আমি ভেবেছিলাম যে অন্য উত্তরটি দিয়ে এই অংশটি অন্তর্নিহিত করা যথেষ্ট হবে, তবে এটি আপনাকে বিরক্ত করে দিলে যদি তা স্পষ্ট করে তুলতে আমার কোনও আপত্তি না থাকে।
পিটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.