Fish Shell:
টেক্সট ফাইল পড়া
কিভাবে:
এখানে ফিশ শেল দিয়ে টেক্সট ফাইল খোলার প্রক্রিয়া অবলম্বন করা হল:
# একটি ফাইলকে লাইন অনুযায়ী পড়ুন
while read -la line
echo $line
end < file.txt
# সরাসরি একটি ফাইলের সামগ্রী প্রদর্শন
cat file.txt
নমুনা আউটপুট (cat
থেকে):
Hello, Fish!
Just swimming through files.
গভীর ভাবনা
একসময়, ফিশ শেল তার আবির্ভাব সার্কা ২০০৫ এর আগে, ফাইল পড়া একটি অবশ্যপালনীয় কাজ ছিল। ইউনিক্স শেলগুলি সবসময় এর জন্য টুলস সম্বলিত ছিল। কেন ফিশ? এটি বন্ধুসুলভ, আধুনিক এবং স্ক্রিপ্টিং ডিফল্টসমূহে যুক্তিসঙ্গত, পুরানো শেলগুলির তুলনায় এটি একটি আনন্দদায়ক বিকল্প করে তোলে।
while read
লুপটি লাইন অনুযায়ী সামান্য পরিবর্তনের জন্য উপকারী। মনে রাখবেন যে, read
এর -la
মত ফ্ল্যাগ আছে যা লাইন থেকে লিস্ট ভেরিয়েবল তৈরি করে — যা কমা দ্বারা পৃথকীকৃত মানের জন্য দারুণ।
অন্যদিকে, cat
খুবই সরল। এটি ফাইলের সামগ্রীগুলি একত্রিত করে এবং প্রদর্শন করে। এটি ইউনিক্সে ১৯৭১ সাল থেকে (ভালো, অনেকটা সময় ধরে) রয়েছে।
পারফরম্যান্সের দিক থেকে, সরাসরি পঠন সাধারণত দ্রুততর এবং ছোট ফাইলগুলির জন্য ঠিক আছে। কিন্তু যখন আপনি মোবি ডিকের মতো আকারের টেক্সট ফাইল নিয়ে কাজ করবেন, তখন লাইন অনুযায়ী প্রক্রিয়া বা sed
, awk
বা এমনকি grep
এর মতো টুলস বিবেচনা করুন যদি আপনি নির্দিষ্ট লাইনের জন্য মাছ ধরতে চান।
আরও দেখুন
- ফিশ শেল সম্পর্কিত সব কিছুর গভীর অনুধাবনের জন্য অফিসিয়াল ফিশ ডকুমেন্টেশন।
- প্রশস্ত কমিউনিটি সমর্থন এবং অন্তর্দৃষ্টির জন্য একটি ইউনিক্স স্ট্যাক এক্সচেঞ্জ থ্রেড।
- যদি আরও জটিল টেক্সট প্রক্রিয়াজনীত কাজ উঠে আসে তবে শেল স্ক্রিপ্টিংয়ে awk ব্যবহার করা সম্পর্কিত একটি টিউটোরিয়াল কার্যকরী হতে পারে।