উত্তর:
আপনি প্রয়োজন হবে না cat
।
head -1 file
ভাল কাজ করবে।
head
সম্পূর্ণ ফাইল পড়তে এবং এটিকে কেটে, অথবা এটি শুধুমাত্র 1 টি লাইন পড়ে ও?
cat <(head file1) <(head file2)
। উত্স
cat
একা সম্ভব নাও হতে পারে তবে আপনি যদি head
এই কাজগুলি ব্যবহার করতে না চান তবে :
cat <file> | awk 'NR == 1'
cat
, তাই না?
awk
দুর্দান্ত তবে আপনার cat
এখানে দরকার নেই। awk 'NR == 2 {print $0}' <file>
একই জিনিস। (এবং আরো অনেক কিছু, আপনি যদি একটু শিখতে awk
।
আমি অবাক হয়েছি যে এই প্রশ্নটি যতদিন ছিল ততক্ষণ রয়েছে এবং এখনও কোনও প্রাক-মানচিত্র ফাইলটি অন্তর্নির্মিত পদ্ধতি সরবরাহ করে নি।
IFS= read -r first_line <file
... ফাইলের প্রথম লাইনটি ভেরিয়েবলের মধ্যে প্রসারিত করা যায় "$first_line"
, এটি সহজ।
তাছাড়া, কারণ read
ব্যাশ পাতাটা করা হয় এবং এই ব্যবহার কোন subshell প্রয়োজন, এটা যেমন subprocesses জড়িত পন্থা তুলনায় উল্লেখযোগ্যভাবে অধিক কার্যকর head
বা awk
।
IFS=
শুরুতে অংশটি কী ?
IFS
হ'ল স্পিডিং স্পেসটি পড়ার স্ট্রিং থেকে ছিনিয়ে নেওয়া থেকে বাধা দেয় leading
সিএসভি ফাইল বা কোনও ফাইল ফর্ম্যাট থেকে প্রথম সারিটি পেতে নীচের কমান্ডটি ব্যবহার করুন।
head -1 FileName.csv