আপনি "দৃষ্টিভঙ্গি কোড তৈরি করুন" বলতে কী বোঝায় তা আমি নিশ্চিত নই (আপনি একটি জিইউআই সরঞ্জামটি বোঝাচ্ছেন?) আপনি যদি আমার মত হন, আমি যদি না আমি তাদের কাঠামোবদ্ধ পদ্ধতিতে খুঁজে রাখা তাই আমি ভাল পেতে পারেন এটা জটিল রেগুলার এক্সপ্রেশনের সঙ্গে কাজ করা অসম্ভব খুঁজে চাক্ষুষ যুক্তি উপস্থাপনা।
সত্যই, sed
এটি কেবল একটি স্ক্রিপ্টিং ভাষা, এবং এটি অন্যান্য ভাষার মতোও নির্ধারিত হতে পারে, যেমন। প্রতি লাইনে একটি কমান্ড সহ আমি যা বলতে চাইছি তার একটি আদর্শ উদাহরণ এখানে দেওয়া হয়েছে: কাঠামোগত লেআউট দেখানো একটি সেড রেজেক্স ।
এর খুব sed
কার্যকরী বৈশিষ্ট্য হ'ল এর ডিবাগিং কমান্ড l
, যা এম্বেড করা নিউলাইনগুলির মতো প্যাটার্ন স্পেস দেখানো একটি সাধারণ লাইন ডাম্প \n
, ইত্যাদি ..
সমস্যাটি কেবল sed
নিয়মিত প্রকাশের নয়। লুপিং এবং শর্ত পরীক্ষার জন্য এটিতে একটি মজাদার ক্রিপ্টিক কমান্ড রয়েছে; এটি ব্যবহার করতে সময় লাগে ... আমাকে মোকাবেলা করতে আমাকে সহায়তা করার জন্য যে সেরা সরঞ্জামটি খুঁজে পেয়েছি তা sed
হ'ল সহজভাবে: আমি ম্যানুয়ালটি বিশদভাবে পড়েছি ... সে থেকে এটি ছোট শুরু এবং পাওয়ার প্রক্রিয়া মাত্র সাধারণ জিনিস কাজ; তারপরে অভিজ্ঞতা অর্জনের জন্য বড় বড় বিষয়গুলি তৈরি করুন ..
পার্ল রেজেেক্সের জটিল নিদর্শনগুলি স্থাপনে সহায়তা করার জন্য কয়েকটি দরকারী বৈশিষ্ট্য রয়েছে; যেমন। আপনার অভিব্যক্তিতে হোয়াইটস্পেস উপেক্ষা করার ক্ষমতা .. (একটি চ্যালেঞ্জ হিসাবে, এবং এক্সপায়ারেন্স ফ্যাক্টরের জন্য, আমি sed
আমার sed
কোডটি পার্স করার জন্য একটি পার্সার লিখেছিলাম এমন শুভ্রতর স্থানের অনুমতি দেওয়ার জন্য ... পিএস। আমার এখনই এটি দরকার নেই; অভিজ্ঞতার কারণে :) প্রকৃতপক্ষে কেবল কমান্ডগুলি দেওয়া, প্রতি লাইনে একটি করে পার্ল বৈশিষ্ট্য হিসাবে প্রায় ভাল।
আপনাকে সহায়তা করার সর্বোত্তম সরঞ্জাম হ'ল: অভিজ্ঞতা । যেমন। এই সাইটে রেজেক্স প্রশ্নগুলি মোকাবেলা করা সেই অভিজ্ঞতাটি অর্জনের এক দুর্দান্ত উপায় ... আমি অনুভব করি যে জিইউআই সরঞ্জামগুলি আসলে খুব বেশি সাহায্য করে না, কারণ তারা অভিজ্ঞতা বাধা দেয় ...
সংক্ষেপে, সেরা সহায়ক সরঞ্জামগুলি হ'ল অভিজ্ঞতা এবং কাঠামোগত বিন্যাস এবং ম্যানুয়ালটি পড়ুন (বিশদভাবে) ..
আমি "Expereender" শব্দটি প্রচুর ব্যবহার করেছি .. এর দ্বারা আমার অর্থ sed
হ'ল নিয়মিত-এক্সপ্রেশন তৈরি করার কাজটি (এবং কোনও লুপিং যুক্তি ইত্যাদির ক্ষেত্রে) মূল বিষয়বস্তু .. "রেজেক্স-বিল্ডার" টাইপ সরঞ্জাম; আপনার জন্য রেজেক্স লিখবেন না; তারা কেবল এটি পরীক্ষা করে, এবং তারা অবশ্যই সেডের প্রোগ্রাম যুক্তিটি পরিচালনা করবে না , কারণ এটি কোনও রেজিেক্স নয় .. (এবং আপনি বিশেষভাবে এককভাবে বেরিয়ে এসেছেন sed
) ... তারা যে সিনট্যাক্স-হাইলাইটিংয়ের প্রস্তাব দিচ্ছেন তা আমার পক্ষে তেমন কিছু করে না । ভাল বন্ধনী ম্যাচিং সহ একটি সম্পাদক যদিও খুব কার্যকর (যদিও আমি ইম্যাকগুলি ব্যবহার করি) ..