উত্তর:
সর্বাধিক সুস্পষ্ট উপায় tail
। আপনি কী ওএস ব্যবহার করছেন তার উপর নির্ভর করে সিনট্যাক্সটি কিছুটা আলাদা হতে পারে:
tail -n +70000
আপনি যদি tail
কাজে না আসতে পারেন sed
তবে আপনি ব্যবহার করতে পারেন তবে এটি ধীর হতে পারে:
sed -pe '1,69999d'
tail
মিনজিডব্লিউতে (600 এমবি টেক্সট ফাইলে) সবেমাত্র কাজ করেছে file রানটাইমটি কয়েক সেকেন্ডের ছিল (তবে ইনপুট ফাইলটি ইতিমধ্যে ফাইল ক্যাশে থাকতে পারে)।
যদি কোনও লাইন সংখ্যার পরিবর্তে প্রদত্ত লাইনটিতে তালিকা শুরু করতে হয় $phrase
তবে নীচের চেষ্টা করুন।
more -1000 +/"$phrase" yourfilename | sed '1,4d'
-1000 ধারাবাহিকভাবে 1000 লাইনের জন্য পাঠ্য তালিকাভুক্ত করবে; আপনি প্রয়োজন হিসাবে এটি পরিবর্তন করতে পারেন। sed
কমান্ড আউটপুট, যা স্বয়ংক্রিয়ভাবে দ্বারা সন্নিবেশিত হয়েছিল প্রথম 4 লাইন কেটে হবে more
, একটি ফাঁকা লাইন, বার্তা "... কুঁদন", এবং দুই লাইন আপনার উদ্দেশ্যে শুরু লাইন পূর্ববর্তী রয়েছে। আমার ধারণা এটি আপনার সিস্টেমের উপর নির্ভর করে পরিবর্তিত হতে পারে।
আপনি awk কমান্ডের সাহায্যে এনআর প্যারামিটার ব্যবহার করতে পারেন :
cat <file> | awk '{if (NR>=7000) print}'
cat messages | awk '{if (NR>=7000 && NR <7003) print}'
আপনাকে কেবল 7000, 7001 এবং 7002 সারি দেখায়।
লেজ +250
tail
পরামর্শটি সপ্তাহের আগের থেকে গৃহীত এবং অন্যান্য উত্তরগুলির মতো। কেন পোস্ট করতে বিরক্ত করবেন?
...can't find the server at www.scripterworld.com.
wc -l $1 | awk '{print $1}'
; লিনেনো =expr $lineno - $2
; লেজ -n $ লিনেনো $ 1; }